Exemplo n.º 1
0
    def getNotified(self):
        result = []
        for invite in prb_seqs.AutoInvitesIterator():
            if invite.prbID in self.__notified:
                result.append(invite)

        return result
Exemplo n.º 2
0
 def __fetchList(self):
     """
     Is invoked to fetch list of autoinvites and send them back
     to entity
     """
     if self.__callback is not None:
         self.__callback(prb_seqs.AutoInvitesIterator())
     return
Exemplo n.º 3
0
    def __doNotify(self):
        haveInvites = False
        for invite in prb_seqs.AutoInvitesIterator():
            prbID = invite.prbID
            haveInvites = True
            if prbID in self.__notified:
                continue
            if not invite.description:
                continue
            g_eventDispatcher.fireAutoInviteReceived(invite)
            showInvitationInWindowsBar()
            self.__notified.add(prbID)

        if not haveInvites:
            self.__notified.clear()
Exemplo n.º 4
0
 def __fetchList(self):
     if self.__callback is not None:
         self.__callback(prb_seqs.AutoInvitesIterator())
     return
Exemplo n.º 5
0
 def __onPrebattleAutoInvitesChanged(self):
     inviteIDs = {invite.prbID for invite in prb_seqs.AutoInvitesIterator()}
     if inviteIDs != self.__previousInviteIDs:
         self.__previousInviteIDs = inviteIDs
         g_playerEvents.onUpdateSpecBattlesWindow()
         g_eventDispatcher.notifySpecialBattleWindow()