def AutoInvitesIterator(): autoInvites = getPrebattleAutoInvites().items() def comparator(obj, other): return cmp(obj[1].get('startTime', time.time()), other[1].get('startTime', time.time())) autoInvites.sort(comparator) for prbID, info in autoInvites: yield AutoInviteItem(prbID, **info)
def __onPrbAutoInvitesChanged(self): if self._inviteInfo.getID() not in getPrebattleAutoInvites(): self.destroy()
def getItem(self, prbID): return prb_seqs.AutoInviteItem(prbID, **getPrebattleAutoInvites().get(prbID, {}))
def hasInvite(cls, prbID): return prbID in getPrebattleAutoInvites()
def getItem(self, prbID): return prb_seqs.AutoInviteItem( prbID, **getPrebattleAutoInvites().get(prbID, {}))