changeset f47ceee89acd in /home/hg/repos/gajim
author: Yann Leboulanger <asterix(a)lagaule.org>
branches: gtk3
details:http://hg.gajim.org/gajim?cmd=changeset;node=f47ceee89acd
description: [Maranda] ignore directory category of type server, if an identity with server category is present. Fixes #7499
diffstat:
src/disco.py | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diffs (24 lines):
diff -r e39d28f90b32 -r f47ceee89acd src/disco.py
--- a/src/disco.py Wed Oct 30 14:02:21 2013 +0100
+++ b/src/disco.py Wed Oct 30 16:38:01 2013 +0100
@@ -948,9 +948,17 @@
Set the window title based on agent info
"""
# Set the banner and window title
- if 'name' in identities[0]:
- name = identities[0]['name']
- self.window._set_window_banner_text(self._get_agent_address(), name)
+ if len(identities) > 1:
+ # Check if an identity with server category is present
+ for i, _identity in enumerate(identities):
+ if _identity['category'] == 'server' and 'name' in _identity:
+ name = _identity['name']
+ break
+ elif 'name' in identities[0]:
+ name = identities[0]['name']
+
+ if name:
+ self.window._set_window_banner_text(self._get_agent_address(), name)
# Add an icon to the banner.
pix = self.cache.get_icon(identities, addr=self._get_agent_address())