diff options
Diffstat (limited to 'Swiften/FileTransfer/DefaultFileTransferTransporter.cpp')
| -rw-r--r-- | Swiften/FileTransfer/DefaultFileTransferTransporter.cpp | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/Swiften/FileTransfer/DefaultFileTransferTransporter.cpp b/Swiften/FileTransfer/DefaultFileTransferTransporter.cpp index dffc39b..ca29898 100644 --- a/Swiften/FileTransfer/DefaultFileTransferTransporter.cpp +++ b/Swiften/FileTransfer/DefaultFileTransferTransporter.cpp | |||
| @@ -71,11 +71,16 @@ DefaultFileTransferTransporter::DefaultFileTransferTransporter( | |||
| 71 | boost::bind(&DefaultFileTransferTransporter::handleRemoteCandidateSelectFinished, this, _1, _2)); | 71 | boost::bind(&DefaultFileTransferTransporter::handleRemoteCandidateSelectFinished, this, _1, _2)); | 
| 72 | } | 72 | } | 
| 73 | 73 | ||
| 74 | DefaultFileTransferTransporter::~DefaultFileTransferTransporter() { | 74 | DefaultFileTransferTransporter::~DefaultFileTransferTransporter() { | 
| 75 | stopGeneratingLocalCandidates(); | 75 | stopGeneratingLocalCandidates(); | 
| 76 | remoteCandidateSelector->onCandidateSelectFinished.disconnect( | ||
| 77 | boost::bind(&DefaultFileTransferTransporter::handleRemoteCandidateSelectFinished, this, _1, _2)); | ||
| 76 | delete remoteCandidateSelector; | 78 | delete remoteCandidateSelector; | 
| 79 | |||
| 80 | localCandidateGenerator->onLocalTransportCandidatesGenerated.disconnect( | ||
| 81 | boost::bind(&DefaultFileTransferTransporter::handleLocalCandidatesGenerated, this, _1)); | ||
| 77 | delete localCandidateGenerator; | 82 | delete localCandidateGenerator; | 
| 78 | } | 83 | } | 
| 79 | 84 | ||
| 80 | void DefaultFileTransferTransporter::initialize() { | 85 | void DefaultFileTransferTransporter::initialize() { | 
| 81 | s5bSessionID = s5bRegistry->generateSessionID(); | 86 | s5bSessionID = s5bRegistry->generateSessionID(); | 
 Swift
 Swift