do not erase features when we receive items
This commit is contained in:
parent
ae4651f765
commit
a2afc054a4
|
@ -2058,6 +2058,8 @@ _('Without a connection, you can not browse available services')).get_response()
|
||||||
if not iter_child: # If it is not we add it
|
if not iter_child: # If it is not we add it
|
||||||
iter_child = model.append(iter, (name, item['jid'], node))
|
iter_child = model.append(iter, (name, item['jid'], node))
|
||||||
self.agent_infos[item['jid'] + node] = {'identities': [item]}
|
self.agent_infos[item['jid'] + node] = {'identities': [item]}
|
||||||
|
else:
|
||||||
|
self.agent_infos[item['jid'] + node]['identities'] = [item]
|
||||||
if self.iter_is_visible(iter_child) and not expand and do_browse:
|
if self.iter_is_visible(iter_child) and not expand and do_browse:
|
||||||
self.browse(item['jid'], node)
|
self.browse(item['jid'], node)
|
||||||
if expand:
|
if expand:
|
||||||
|
@ -2141,8 +2143,7 @@ _('Without a connection, you can not browse available services')).get_response()
|
||||||
else:
|
else:
|
||||||
self.register_button.set_label(_('Re_gister'))
|
self.register_button.set_label(_('Re_gister'))
|
||||||
if self.agent_infos[jid + node].has_key('features'):
|
if self.agent_infos[jid + node].has_key('features'):
|
||||||
if common.xmpp.NS_REGISTER in self.agent_infos[jid + node] \
|
if common.xmpp.NS_REGISTER in self.agent_infos[jid + node]['features']:
|
||||||
['features']:
|
|
||||||
self.register_button.set_sensitive(True)
|
self.register_button.set_sensitive(True)
|
||||||
if self.agent_infos[jid + node].has_key('identities') and \
|
if self.agent_infos[jid + node].has_key('identities') and \
|
||||||
len(self.agent_infos[jid + node]['identities']):
|
len(self.agent_infos[jid + node]['identities']):
|
||||||
|
|
Loading…
Reference in New Issue