diff --git a/httprl.module b/httprl.module index d6d966b..62635d5 100644 --- a/httprl.module +++ b/httprl.module @@ -496,7 +496,7 @@ function httprl_send_request($fp = NULL, $url = '', $request = '', $options = '' $responses[$id]->code = HTTP_REQUEST_FWRITE_FAIL; $responses[$id]->status = 'Done.'; $stream_write_count--; - fclose($w); + @fclose($w); unset($streams[$id]); } elseif ($bytes >= $len) { @@ -725,6 +725,7 @@ function httprl_parse_data(&$result) { case 200: // OK case 304: // Not modified break; + case 301: // Moved permanently case 302: // Moved temporarily case 307: // Moved temporarily @@ -761,6 +762,7 @@ function httprl_parse_data(&$result) { } $result->redirect_url[] = $location; break; + default: $result->error = $result->status_message; }