示例#1
0
 def accept(self, inviteID):
     inviteWrapper = self.getInviteByDbID(inviteID)
     if inviteWrapper:
         clanInfo = inviteWrapper.clanInfo
         result = yield showAcceptClanInviteDialog(clanInfo.getClanName(), clanInfo.getTag())
         if result:
             self.__sendADRequest(AcceptInviteCtx(inviteID), CLAN_INVITE_STATES.ACCEPTED)
     else:
         LOG_WARNING("Couldn't find invite by id = " + str(inviteID))
示例#2
0
 def handleAction(self, model, entityID, action):
     super(_AcceptClanInviteHandler, self).handleAction(model, entityID, action)
     entity = model.getNotification(self.getNotType(), entityID).getEntity()
     result = yield showAcceptClanInviteDialog(entity.getClanName(), entity.getClanTag())
     if result:
         yield g_clanCtrl.sendRequest(clan_ctxs.AcceptInviteCtx(self._getInviteID(model, entityID)), allowDelay=True)