Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/python-nbxmpp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'nbxmpp/client.py')
-rw-r--r--nbxmpp/client.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/nbxmpp/client.py b/nbxmpp/client.py
index ec52363..5012676 100644
--- a/nbxmpp/client.py
+++ b/nbxmpp/client.py
@@ -112,6 +112,7 @@ class Client(Observable):
self._peer_certificate_errors = None
self._con = None
+ self._local_address = None
self._mode = Mode.CLIENT
self._ping_source_id = None
@@ -238,6 +239,10 @@ class Client(Observable):
self._xmpp_state_machine()
@property
+ def local_address(self):
+ return self._local_address
+
+ @property
def connection_types(self):
return list(self._allowed_con_types or [ConnectionType.DIRECT_TLS,
ConnectionType.START_TLS])
@@ -411,8 +416,9 @@ class Client(Observable):
# Alias for backwards compat
return self.send_stanza(stanza)
- def _on_connected(self, _connection, _signal_name):
+ def _on_connected(self, connection, _signal_name):
self.set_state(StreamState.CONNECTED)
+ self._local_address = connection.local_address
def _on_disconnected(self, _connection, _signal_name):
self.state = StreamState.DISCONNECTED