summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2011-05-14 15:53:05 (GMT)
committerRemko Tronçon <git@el-tramo.be>2011-05-14 15:53:05 (GMT)
commit921ebf9b92bb02fe8d598aa29b18f91005bc0154 (patch)
treef924ec5d3e4a1d31837d18268763b85498d82a0c /Swiften/Client/ClientSession.cpp
parent7890ee311ba661ed37d17b87cc9032386d13b29a (diff)
downloadswift-921ebf9b92bb02fe8d598aa29b18f91005bc0154.zip
swift-921ebf9b92bb02fe8d598aa29b18f91005bc0154.tar.bz2
Ack pending stanzas on logout.
Resolves: #877
Diffstat (limited to 'Swiften/Client/ClientSession.cpp')
-rw-r--r--Swiften/Client/ClientSession.cpp3
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();
}