plugins/libkolab

Aleksander Machniak machniak at kolabsys.com
Thu Feb 19 11:05:16 CET 2015


 plugins/libkolab/libkolab.php |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 5966cff343a2c44c7160c7db56f0c563a1d5dcb0
Author: Aleksander Machniak <machniak at kolabsys.com>
Date:   Thu Feb 19 05:02:54 2015 -0500

    Fix handling of compressed HTTP responses with HTTP_Request2's SplObserver (#4507)
    
    This fixes broken attachment bodies when attached "from cloud" and
    Chwala API responses are compressed. This is done by forcing use
    of CURL adapter for HTTP_Request2 object.

diff --git a/plugins/libkolab/libkolab.php b/plugins/libkolab/libkolab.php
index 052724c..20e7d37 100644
--- a/plugins/libkolab/libkolab.php
+++ b/plugins/libkolab/libkolab.php
@@ -92,6 +92,10 @@ class libkolab extends rcube_plugin
             $http_config = array_merge($http_config, $config);
         }
 
+        // force CURL adapter, this allows to handle correctly
+        // compressed responses with SplObserver registered (kolab_files) (#4507)
+        $http_config['adapter'] = 'HTTP_Request2_Adapter_Curl';
+
         $key = md5(serialize($http_config));
 
         if (!($request = self::$http_requests[$key])) {




More information about the commits mailing list