2
0
Эх сурвалжийг харах

Added ZT_DISABLE_COMPRESSION build flag for SDK and low-end NAS builds

Joseph Henry 6 жил өмнө
parent
commit
6958ba9557

+ 6 - 2
node/NetworkConfig.hpp

@@ -276,10 +276,14 @@ public:
 	 */
 	inline bool disableCompression() const
 	{
-#ifndef ZT_SDK
+#ifndef ZT_DISABLE_COMPRESSION
 		return ((this->flags & ZT_NETWORKCONFIG_FLAG_DISABLE_COMPRESSION) != 0);
 #else
-		return false; // Compression is disabled for SDK builds since it doesn't play nice with lwIP
+		/* Compression is disabled for libzt builds since it causes non-obvious chaotic
+		interference with lwIP's TCP congestion algorithm. Compression is also disabled
+		for some NAS builds due to the usage of low-performance processors in certain
+		older and budget models. */
+		return false;
 #endif
 	}