don't enable register button in disco when we select the server line

This commit is contained in:
Yann Leboulanger 2013-03-14 12:47:49 +01:00
parent 3c8e8c9371
commit 6cb4f446ed
1 changed files with 7 additions and 4 deletions

View File

@ -1531,15 +1531,18 @@ class ToplevelAgentBrowser(AgentBrowser):
self.execute_button.set_sensitive(True)
if self.search_button and nbxmpp.NS_SEARCH in features:
self.search_button.set_sensitive(True)
if self.register_button and nbxmpp.NS_REGISTER in features:
# Don't autorize to register with a server via disco
if self.register_button and nbxmpp.NS_REGISTER in features and \
jid != self.jid:
# We can register this agent
registered_transports = []
jid_list = gajim.contacts.get_jid_list(self.account)
for jid in jid_list:
for jid_ in jid_list:
contact = gajim.contacts.get_first_contact_from_jid(
self.account, jid)
self.account, jid_)
if _('Transports') in contact.groups:
registered_transports.append(jid)
registered_transports.append(jid_)
registered_transports.append(self.jid)
if jid in registered_transports:
self.register_button.set_label(_('_Edit'))
else: