changeset 53102f47b5ba in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=53102f47b5ba
description: check real JID <-> fake JID correspondance only when needed.
diffstat:
src/common/connection_handlers_events.py | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diffs (51 lines):
diff -r b5efb8187db5 -r 53102f47b5ba src/common/connection_handlers_events.py
--- a/src/common/connection_handlers_events.py Sun Oct 24 15:32:38 2010 +0200
+++ b/src/common/connection_handlers_events.py Sun Oct 24 15:33:19 2010 +0200
@@ -36,8 +36,9 @@
log = logging.getLogger('gajim.c.connection_handlers_events')
class HelperEvent:
- def get_jid_resource(self):
- if hasattr(self, 'id_') and self.id_ in self.conn.groupchat_jids:
+ def get_jid_resource(self, check_fake_jid=False):
+ if check_fake_jid and hasattr(self, 'id_') and \
+ self.id_ in self.conn.groupchat_jids:
self.fjid = self.conn.groupchat_jids[self.id_]
del self.conn.groupchat_jids[self.id_]
else:
@@ -81,7 +82,7 @@
def generate(self):
self.get_id()
- self.get_jid_resource()
+ self.get_jid_resource(check_fake_jid=True)
if self.id_ in self.conn.last_ids:
self.conn.last_ids.remove(self.id_)
@@ -109,7 +110,7 @@
def generate(self):
self.get_id()
- self.get_jid_resource()
+ self.get_jid_resource(check_fake_jid=True)
if self.id_ in self.conn.version_ids:
self.conn.version_ids.remove(self.id_)
@@ -135,7 +136,7 @@
def generate(self):
self.get_id()
- self.get_jid_resource()
+ self.get_jid_resource(check_fake_jid=True)
if self.id_ in self.conn.entity_time_ids:
self.conn.entity_time_ids.remove(self.id_)
@@ -592,7 +593,7 @@
def generate(self):
self.get_id()
- self.get_jid_resource()
+ self.get_jid_resource(check_fake_jid=True)
self.errmsg = self.stanza.getErrorMsg()
self.errcode = self.stanza.getErrorCode()
return True
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits