def loadUnreadedMessages(self): qs = ReceivedMessage.select().where( ReceivedMessage.readed == False, ReceivedMessage.friend == Friend.get(jid=self._toJid)) objs = list(map(lambda item: MessageWrapper(item), qs)) self.setAll(objs) with disable_auto_commit(): for ins in qs: if ins.readed != True: ins.readed = True ins.save(update_fields=['readed'])
def loadUnreadedMessages(self): qs = ReceivedMessage.select().where( ReceivedMessage.readed == False, ReceivedMessage.friend == Friend.get(jid=self._toJid) ) objs = list(map(lambda item: MessageWrapper(item), qs)) self.setAll(objs) with disable_auto_commit(): for ins in qs: if ins.readed != True: ins.readed = True ins.save(update_fields=["readed"])
def getJidInfo(jid): if not jid: return None if isinstance(jid, string_types): try: obj = Friend.get(jid=jid) except Friend.DoesNotExist: return None else: obj = jid return FriendWrapper(obj)
def getJidInfo(jid): if not jid: return None if isinstance(jid, string_types): try: obj = Friend.get(jid=jid) except Friend.DoesNotExist: return None else: obj = jid return FriendWrapper(obj)
def doSearch(self, text): self.clear() if text == "": self._jid = "" return if "@" not in text: jid = "{0}@{1}".format(text, xmppClient.boundjid.domain) else: jid = text try: _parse_jid(jid) except InvalidJID: return self._jid = jid try: Friend.get(jid=self._jid) except Friend.DoesNotExist: self.asyncRequestVCard(self._jid)
def doSearch(self, text): self.clear() if text == "": self._jid = "" return if "@" not in text: jid = "{0}@{1}".format(text, xmppClient.boundjid.domain) else: jid = text try: _parse_jid(jid) except InvalidJID: return self._jid = jid try: Friend.get(jid=self._jid) except Friend.DoesNotExist: self.asyncRequestVCard(self._jid)