NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

repository.py (1268B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\api\repository.py
      2 from achievement_system.client.repository.activity.settings import tracked_achievement_ids_setting, pinned_achievement_ids_setting, recently_progressed_achievement_ids_setting, recently_completed_achievement_ids_setting
      3 from achievement_system.client.repository.repository import AchievementRepository
      4 from achievement_system.client.api.feature_flag import are_unreleased_achievements_visible, on_unreleased_achievements_visible_changed
      5 _repository = None
      6 
      7 def initialize_repository(public_gateway, service_manager):
      8     global _repository
      9     if _repository is None:
     10         _repository = AchievementRepository(public_gateway, service_manager, are_unreleased_achievements_visible, on_unreleased_achievements_visible_changed, tracked_achievement_ids_setting, pinned_achievement_ids_setting, recently_progressed_achievement_ids_setting, recently_completed_achievement_ids_setting)
     11 
     12 
     13 def get_repository():
     14     if _repository is None:
     15         raise AttributeError('ACHIEVEMENT repository has not been started')
     16     return _repository
     17 
     18 
     19 def clear_repository():
     20     global _repository
     21     if _repository is not None:
     22         _repository = None