diff src/plugins/plugin_xep_0085.py @ 1264:60dfa2f5d61f frontends_multi_profiles

plugin XEP-0085: disabled a problematic assert (see FIXME)
author Goffi <goffi@goffi.org>
date Wed, 10 Dec 2014 18:37:14 +0100
parents c13a46207410
children faa1129559b8
line wrap: on
line diff
--- a/src/plugins/plugin_xep_0085.py	Wed Dec 10 18:36:11 2014 +0100
+++ b/src/plugins/plugin_xep_0085.py	Wed Dec 10 18:37:14 2014 +0100
@@ -163,7 +163,7 @@
         if self.__isMUC(from_jid, profile):
             from_jid = from_jid.userhostJID()
         else:  # update entity data for one2one chat
-            assert(from_jid.resource)
+            # assert from_jid.resource # FIXME: assert doesn't work on normal message from server (e.g. server announce), because there is no resource
             try:
                 domish.generateElementsNamed(message.elements(), name="body").next()
                 try:
@@ -249,7 +249,7 @@
         # check if notifications should be sent to this contact
         if self.__isMUC(to_jid, profile):
             return True
-        assert(to_jid.resource or not self.host.memory.isContactConnected(to_jid, profile))
+        assert to_jid.resource or not self.host.memory.isContactConnected(to_jid, profile)
         try:
             return self.host.memory.getEntityDatum(to_jid, ENTITY_KEY, profile)
         except (exceptions.UnknownEntityError, KeyError):