def __onPremiumBought(self, event): ctx = event.ctx arenaUniqueID = event.ctx['arenaUniqueID'] becomePremium = event.ctx['becomePremium'] if becomePremium and arenaUniqueID: self.__buy.add(arenaUniqueID) event_dispatcher.hideBattleResults() self.__showResults(context.RequestResultsContext(arenaUniqueID, resetCache=True))
def __onPremiumBought(self, event): ctx = event.ctx raise 'arenaUniqueID' in ctx or AssertionError arenaUniqueID = event.ctx['arenaUniqueID'] if not 'becomePremium' in ctx: raise AssertionError becomePremium = event.ctx['becomePremium'] becomePremium and arenaUniqueID and self.__buy.add(arenaUniqueID) event_dispatcher.hideBattleResults() self.__showResults( context.RequestResultsContext(arenaUniqueID, resetCache=True))
def __handleLobbyViewLoaded(self, _): battleCtx = self.sessionProvider.getCtx() arenaUniqueID = battleCtx.lastArenaUniqueID if arenaUniqueID: try: self.__showResults(context.RequestResultsContext(arenaUniqueID)) except Exception: LOG_CURRENT_EXCEPTION() battleCtx.lastArenaUniqueID = None return
def __handleLobbyViewLoaded(self, _): battleCtx = self.sessionProvider.getCtx() arenaUniqueID = battleCtx.lastArenaUniqueID arenaBonusType = battleCtx.lastArenaBonusType or ARENA_BONUS_TYPE.UNKNOWN if arenaUniqueID: try: self.__showResults(context.RequestResultsContext(arenaUniqueID, arenaBonusType)) except Exception: LOG_CURRENT_EXCEPTION() battleCtx.lastArenaUniqueID = None battleCtx.lastArenaBonusType = None return