diff options
author | Remko Tronçon <git@el-tramo.be> | 2011-02-26 11:41:09 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2011-02-26 11:42:47 (GMT) |
commit | 23e82d08519c747e6d8d2add53d7e84b363687bb (patch) | |
tree | c78b371e240eb07fb2cd413d46da4ec2305f708c /Swiften/Client/ClientSession.cpp | |
parent | 8d14d9b2e0e459df6ca974dadee447abb3293a98 (diff) | |
download | swift-contrib-23e82d08519c747e6d8d2add53d7e84b363687bb.zip swift-contrib-23e82d08519c747e6d8d2add53d7e84b363687bb.tar.bz2 |
Added an option to not use stream compression.
Diffstat (limited to 'Swiften/Client/ClientSession.cpp')
-rw-r--r-- | Swiften/Client/ClientSession.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Swiften/Client/ClientSession.cpp b/Swiften/Client/ClientSession.cpp index 98e3065..8d9e678 100644 --- a/Swiften/Client/ClientSession.cpp +++ b/Swiften/Client/ClientSession.cpp @@ -49,6 +49,7 @@ ClientSession::ClientSession( state(Initial), stream(stream), allowPLAINOverNonTLS(false), + useStreamCompression(true), needSessionStart(false), needResourceBind(false), needAcking(false), @@ -173,7 +174,7 @@ void ClientSession::handleElement(boost::shared_ptr<Element> element) { state = WaitingForEncrypt; stream->writeElement(boost::shared_ptr<StartTLSRequest>(new StartTLSRequest())); } - else if (streamFeatures->hasCompressionMethod("zlib")) { + else if (useStreamCompression && streamFeatures->hasCompressionMethod("zlib")) { state = Compressing; stream->writeElement(boost::shared_ptr<CompressRequest>(new CompressRequest("zlib"))); } |