diff options
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")));  		}  | 
 Swift