Ejemplo n.º 1
0
 def __init__(self, clubsCtrl):
     super(_AccountClubProfile, self).__init__()
     self.__state = states.UnavailableClubsState()
     self.__resyncCbID = None
     self._clear()
     self._clubsCtrl = weakref.proxy(clubsCtrl)
     return
Ejemplo n.º 2
0
 def _cbWrapper(result):
     isNeedToChangeState = False
     if not result.isSuccess():
         isNeedToChangeState = result.code in WEB_CMD_RESULT.WEB_UNAVAILABLE_ERRORS
         _showError(result, ctx)
     callback(result)
     if isNeedToChangeState:
         self._accountProfile._changeState(states.UnavailableClubsState())
Ejemplo n.º 3
0
 def _clear(self, stop = False):
     self._changeState(states.UnavailableClubsState(), stop=stop)
     self._contactsState = _CONTACTS_LIST.EMPTY
     self._clubs = []
     self._invites = {}
     self._apps = {}
     self._restrictions = []
     self._waitForSync = 0
     self._isSynced = False