diff --git a/httprl.module b/httprl.module index 56aad92..74d6b4b 100644 --- a/httprl.module +++ b/httprl.module @@ -776,6 +776,22 @@ function httprl_send_request($fp = NULL, $url = '', $request = '', $options = '' $output = array(); foreach ($responses as $id => &$result) { httprl_decode_data($result); + + // Assign redirect arrays to values for core compatiblity. + if (isset($result['redirect_url'])) { + $result['redirect_url_array'] = $result['redirect_url']; + $last = array_pop($result['redirect_url']); + unset($result['redirect_url']); + $result['redirect_url'] = $last; + } + if (isset($result['redirect_code'])) { + $result['redirect_code_array'] = $result['redirect_code']; + $last = array_pop($result['redirect_code']); + unset($result['redirect_code']); + $result['redirect_code'] = $last; + } + + // Copy the result to the output array. $output[$result->url] = $result; }