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 getItem(self, prbID): """ Getter for item by prebbalte ID Args: prbID: prebattle ID """ return prb_seqs.AutoInviteItem( prbID, **prb_getters.getPrebattleAutoInvites().get(prbID, {}))
def getItem(self, prbID): return prb_seqs.AutoInviteItem(prbID, **prb_getters.getPrebattleAutoInvites().get(prbID, {}))
def hasInvite(cls, prbID): return prbID in prb_getters.getPrebattleAutoInvites()
def __onPrbAutoInvitesChanged(self): if self._inviteInfo.getID() not in getPrebattleAutoInvites(): self.destroy()
def join(self, ctx, callback=None): prbID = int(ctx.getID()) item = prb_seqs.AutoInviteItem( prbID, **prb_getters.getPrebattleAutoInvites().get(prbID, {})) self.__battleRoyaleTournamentController.join(item.addInfo)