changeset 3983c75f7987 in /home/hg/repos/gajim
branches: gtk3
details:http://hg.gajim.org/gajim?cmd=changeset;node=3983c75f7987
description: cache jabber servers too in trnasports_cache table so that they
are not considered as transports. Fixes #7360
diffstat:
src/common/connection.py | 5 ++++-
src/common/logger.py | 7 ++++++-
2 files changed, 10 insertions(+), 2 deletions(-)
diffs (50 lines):
diff -r 41f05309aca1 -r 3983c75f7987 src/common/connection.py
--- a/src/common/connection.py Sun May 26 12:58:19 2013 +0200
+++ b/src/common/connection.py Sun Jun 02 21:02:33 2013 +0200
@@ -1845,11 +1845,14 @@
if 'category' in identity and identity['category'] in ('gateway',
'headline') and 'type' in identity:
transport_type = identity['type']
+ if 'category' in identity and identity['category'] == 'server' and
\
+ 'type' in identity and identity['type'] == 'im':
+ transport_type = 'jabber' # it's a jabber server
if 'category' in identity and identity['category'] == 'conference'
\
and 'type' in identity and identity['type'] == 'text':
is_muc = True
- if transport_type and obj.fjid not in gajim.transport_type:
+ if transport_type != '' and obj.fjid not in gajim.transport_type:
gajim.transport_type[obj.fjid] = transport_type
gajim.logger.save_transport_type(obj.fjid, transport_type)
diff -r 41f05309aca1 -r 3983c75f7987 src/common/logger.py
--- a/src/common/logger.py Sun May 26 12:58:19 2013 +0200
+++ b/src/common/logger.py Sun Jun 02 21:02:33 2013 +0200
@@ -92,7 +92,8 @@
self.TYPE_RSS,
self.TYPE_WEATHER,
self.TYPE_MRIM,
- ) = range(14)
+ self.TYPE_NO_TRANSPORT,
+ ) = range(15)
(
self.SUBSCRIPTION_NONE,
@@ -339,6 +340,8 @@
return constants.TYPE_WEATHER
if type_ == 'mrim':
return constants.TYPE_MRIM
+ if type_ == 'jabber':
+ return constants.TYPE_NO_TRANSPORT
return None
def convert_api_values_to_human_transport_type(self, type_id):
@@ -373,6 +376,8 @@
return 'weather'
if type_id == constants.TYPE_MRIM:
return 'mrim'
+ if type_id == constants.TYPE_NO_TRANSPORT:
+ return 'jabber'
def convert_human_subscription_values_to_db_api_values(self, sub):
"""
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits