def update(self, **kwargs): if 'item' in kwargs: self._item = self._item.replace(kwargs['item']) if 'gosBit' in kwargs and USER_TAG.filterSharedTags(self._tags): self._gos = GAME_ONLINE_STATUS.update(self._gos, kwargs['gosBit']) self._item.update(**kwargs) super(XMPPUserEntity, self).update(**kwargs)
def update(self, **kwargs): if 'item' in kwargs: self._item = self._item.replace(kwargs['item']) if 'gosBit' in kwargs and USER_TAG.filterSharedTags(self._tags): self._gos = GAME_ONLINE_STATUS.update(self._gos, kwargs['gosBit']) self._item.update(**kwargs) super(XMPPUserEntity, self).update(**kwargs)
def setSharedProps(self, other): self.update(clanInfo=other.getClanInfo(), globalRating=other.getGlobalRating(), note=other.getNote()) tags = USER_TAG.filterSharedTags(other.getTags()) if tags: self.addTags(tags) return True
def setSharedProps(self, other): result = super(XMPPUserEntity, self).setSharedProps(other) if result and other.getProtoType() == PROTO_TYPE.XMPP: if USER_TAG.CACHED in self.getTags(): self.update(name=other.getName(), item=other.getItem()) elif USER_TAG.CACHED in other.getTags() and other.isMuted(): self.addTags({USER_TAG.MUTED}) if USER_TAG.filterSharedTags(self._tags): self._gos = other.getGOS() return result
def setSharedProps(self, other): result = super(XMPPUserEntity, self).setSharedProps(other) if result and other.getProtoType() == PROTO_TYPE.XMPP: if USER_TAG.CACHED in self.getTags(): self.update(name=other.getName(), item=other.getItem()) elif USER_TAG.CACHED in other.getTags() and other.isMuted(): self.addTags({USER_TAG.MUTED}) if USER_TAG.filterSharedTags(self._tags): self._gos = other.getGOS() return result
def canNoteAutoDelete(contact): return contact.getNote() and not USER_TAG.filterSharedTags(contact.getTags())
def canNoteAutoDelete(contact): return contact.getNote() and not USER_TAG.filterSharedTags(contact.getTags())
def setSharedProps(self, other): self.update(clanInfo=other.getClanInfo(), globalRating=other.getGlobalRating(), note=other.getNote()) tags = USER_TAG.filterSharedTags(other.getTags()) if tags: self.addTags(tags) return True