def __init__(self, clubsCtrl): super(_AccountClubProfile, self).__init__() self.__state = states.UnavailableClubsState() self.__resyncCbID = None self._clear() self._clubsCtrl = weakref.proxy(clubsCtrl) return
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())
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