diff options
author | Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk> | 2010-11-09 15:47:04 -0500 |
---|---|---|
committer | Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk> | 2010-12-03 15:50:39 -0500 |
commit | f36f56dc32e7399208e32e5fef46fd504b579b03 (patch) | |
tree | d9d08ef37058cb6d0ab107cfa2b92175469b599e | |
parent | 2dddc3e7b22b743411412ac8e2aaa85c76e771be (diff) |
ft: dispose session when channel is closed
Don't keep a reference on the p2p session. Python GC will clean up.
-rw-r--r-- | butterfly/channel/file_transfer.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/butterfly/channel/file_transfer.py b/butterfly/channel/file_transfer.py index ddca166..6d3c270 100644 --- a/butterfly/channel/file_transfer.py +++ b/butterfly/channel/file_transfer.py @@ -199,6 +199,8 @@ class ButterflyFileTransferChannel(telepathy.server.ChannelTypeFileTransfer): for handle in self._handles: self._session.disconnect(handle) + self._handles = [] + self._session = None def GetSelfHandle(self): return self._conn.GetSelfHandle() |