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.
This commit is contained in:
Aleksander Machniak 2015-02-19 05:02:54 -05:00
parent a6c9c36ea8
commit 5966cff343

View file

@ -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])) {