diff options
author | Remko Tronçon <git@el-tramo.be> | 2011-05-14 15:53:05 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2011-05-14 15:53:05 (GMT) |
commit | 921ebf9b92bb02fe8d598aa29b18f91005bc0154 (patch) | |
tree | f924ec5d3e4a1d31837d18268763b85498d82a0c /Swiften/Client/ClientSession.cpp | |
parent | 7890ee311ba661ed37d17b87cc9032386d13b29a (diff) | |
download | swift-contrib-921ebf9b92bb02fe8d598aa29b18f91005bc0154.zip swift-contrib-921ebf9b92bb02fe8d598aa29b18f91005bc0154.tar.bz2 |
Ack pending stanzas on logout.
Resolves: #877
Diffstat (limited to 'Swiften/Client/ClientSession.cpp')
-rw-r--r-- | Swiften/Client/ClientSession.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Swiften/Client/ClientSession.cpp b/Swiften/Client/ClientSession.cpp index ed4e165..846a5e7 100644 --- a/Swiften/Client/ClientSession.cpp +++ b/Swiften/Client/ClientSession.cpp @@ -416,6 +416,9 @@ void ClientSession::finishSession(boost::shared_ptr<Swift::Error> error) { state = Finishing; error_ = error; assert(stream->isOpen()); + if (stanzaAckResponder_) { + stanzaAckResponder_->handleAckRequestReceived(); + } stream->writeFooter(); stream->close(); } |