summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Auth/Yadis/ParanoidHTTPFetcher.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/Auth/Yadis/ParanoidHTTPFetcher.php b/Auth/Yadis/ParanoidHTTPFetcher.php
index 607afd2..a6747e7 100644
--- a/Auth/Yadis/ParanoidHTTPFetcher.php
+++ b/Auth/Yadis/ParanoidHTTPFetcher.php
@@ -126,7 +126,7 @@ class Auth_Yadis_ParanoidHTTPFetcher extends Auth_Yadis_HTTPFetcher {
return null;
}
- function post($url, $body)
+ function post($url, $body, $extra_headers = null)
{
$this->reset();
@@ -159,7 +159,11 @@ class Auth_Yadis_ParanoidHTTPFetcher extends Auth_Yadis_HTTPFetcher {
curl_close($c);
- $new_headers = array();
+ if ($extra_headers === null) {
+ $new_headers = null;
+ } else {
+ $new_headers = $extra_headers;
+ }
foreach ($this->headers as $header) {
if (preg_match("/:/", $header)) {
@@ -170,7 +174,7 @@ class Auth_Yadis_ParanoidHTTPFetcher extends Auth_Yadis_HTTPFetcher {
}
return new Auth_Yadis_HTTPResponse($url, $code,
- $new_headers, $body);
+ $new_headers, $body);
}
}