- fix request pool issues
[m6w6/ext-http] / http_methods.c
index ebb892a6a73ac3c86eaabfadd405074b63d55060..f844c055ba06f3606be5a5281cfba399f771877b 100644 (file)
@@ -27,6 +27,7 @@
 #include "php_http_api.h"
 #include "php_http_cache_api.h"
 #include "php_http_request_api.h"
+#include "php_http_request_pool_api.h"
 #include "php_http_date_api.h"
 #include "php_http_headers_api.h"
 #include "php_http_message_api.h"
@@ -2125,15 +2126,13 @@ PHP_METHOD(HttpRequest, send)
        }
 
        if (SUCCESS == (status = http_request_object_requesthandler(obj, getThis(), &body))) {
-               zval *info = GET_PROP(obj, responseInfo);
-               status = http_request_exec(obj->ch, Z_ARRVAL_P(info));
-               SET_PROP(obj, responseInfo, info);
+               status = http_request_exec(obj->ch, NULL);
        }
        http_request_body_dtor(&body);
 
        /* final data handling */
        if (SUCCESS == status) {
-               status = http_request_object_responsehandler(obj, getThis(), NULL);
+               status = http_request_object_responsehandler(obj, getThis());
        }
 
        SET_EH_NORMAL();
@@ -2163,7 +2162,7 @@ PHP_METHOD(HttpRequestPool, __destruct)
 
        NO_ARGS;
 
-       http_request_pool_detach_all(&obj->pool);
+       //http_request_pool_detach_all(&obj->pool);
 }
 /* }}} */