[Maranda] ignore directory category of type server, if an identity with server category is present. Fixes #7499

This commit is contained in:
Yann Leboulanger 2013-10-30 16:38:01 +01:00
parent eb11474c2d
commit 152ca3ca6e
1 changed files with 11 additions and 3 deletions

View File

@ -948,9 +948,17 @@ class AgentBrowser:
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())