diff options
Diffstat (limited to 'src/server/conn.py')
-rw-r--r-- | src/server/conn.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/conn.py b/src/server/conn.py index db2da89..e8a3b29 100644 --- a/src/server/conn.py +++ b/src/server/conn.py @@ -39,7 +39,7 @@ from telepathy.interfaces import (CONN_INTERFACE, CONN_INTERFACE_RENAMING, CONNECTION_INTERFACE_REQUESTS, CHANNEL_INTERFACE) -from telepathy.server.handle import Handle +from telepathy.server.handle import Handle, NoneHandle from telepathy.server.properties import DBusProperties from telepathy._generated.Connection import Connection as _Connection @@ -101,6 +101,7 @@ class Connection(_Connection, DBusProperties): self._status = CONNECTION_STATUS_DISCONNECTED + self._self_handle = NoneHandle() self._handles = weakref.WeakValueDictionary() self._next_handle_id = 1 self._client_handles = {} @@ -108,6 +109,10 @@ class Connection(_Connection, DBusProperties): self._channels = set() self._next_channel_id = 0 + @property + def self_handle(self): + return self._self_handle + def check_parameters(self, parameters): """ Uses the values of self._mandatory_parameters and |