request privacy lists after disco result
This commit is contained in:
parent
ff2a02269d
commit
260f1541d1
2 changed files with 6 additions and 1 deletions
|
@ -157,6 +157,8 @@ class Connection(ConnectionHandlers):
|
||||||
else:
|
else:
|
||||||
self.pingalives = 0
|
self.pingalives = 0
|
||||||
self.privacy_rules_supported = False
|
self.privacy_rules_supported = False
|
||||||
|
# Used to ask privacy only once at connection
|
||||||
|
self.privacy_rules_requested = False
|
||||||
self.blocked_list = []
|
self.blocked_list = []
|
||||||
self.blocked_contacts = []
|
self.blocked_contacts = []
|
||||||
self.blocked_groups = []
|
self.blocked_groups = []
|
||||||
|
@ -1035,7 +1037,7 @@ class Connection(ConnectionHandlers):
|
||||||
self.connection.onreceive(None)
|
self.connection.onreceive(None)
|
||||||
self.discoverInfo(gajim.config.get_per('accounts', self.name, 'hostname'),
|
self.discoverInfo(gajim.config.get_per('accounts', self.name, 'hostname'),
|
||||||
id_prefix='Gajim_')
|
id_prefix='Gajim_')
|
||||||
self._request_privacy()
|
self.privacy_rules_requested = False
|
||||||
|
|
||||||
def _request_privacy(self):
|
def _request_privacy(self):
|
||||||
iq = common.xmpp.Iq('get', common.xmpp.NS_PRIVACY, xmlns = '')
|
iq = common.xmpp.Iq('get', common.xmpp.NS_PRIVACY, xmlns = '')
|
||||||
|
|
|
@ -914,6 +914,9 @@ class ConnectionDisco:
|
||||||
self.available_transports[transport_type].append(jid)
|
self.available_transports[transport_type].append(jid)
|
||||||
else:
|
else:
|
||||||
self.available_transports[transport_type] = [jid]
|
self.available_transports[transport_type] = [jid]
|
||||||
|
if not self.privacy_rules_requested:
|
||||||
|
self.privacy_rules_requested = True
|
||||||
|
self._request_privacy()
|
||||||
|
|
||||||
self.dispatch('AGENT_INFO_INFO', (jid, node, identities,
|
self.dispatch('AGENT_INFO_INFO', (jid, node, identities,
|
||||||
features, data))
|
features, data))
|
||||||
|
|
Loading…
Add table
Reference in a new issue