summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>2010-11-09 15:47:04 -0500
committerLouis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>2010-12-03 15:50:39 -0500
commitf36f56dc32e7399208e32e5fef46fd504b579b03 (patch)
treed9d08ef37058cb6d0ab107cfa2b92175469b599e
parent2dddc3e7b22b743411412ac8e2aaa85c76e771be (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.py2
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()