forked from GNUsocial/gnu-social
Don't process further in redirection if HEAD gives 400 Bad request
This commit is contained in:
parent
40cffb9463
commit
6a4aa34b0c
@ -120,6 +120,8 @@ class File_redirection extends Managed_DataObject
|
|||||||
// no content it'll be cheap. :)
|
// no content it'll be cheap. :)
|
||||||
$request = self::_commonHttp($short_url, $redirs);
|
$request = self::_commonHttp($short_url, $redirs);
|
||||||
$response = $request->send();
|
$response = $request->send();
|
||||||
|
} elseif (400 == $response->getStatus()) {
|
||||||
|
throw new Exception('Got error 400 on HEAD request, will not go further.');
|
||||||
}
|
}
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
// Invalid URL or failure to reach server
|
// Invalid URL or failure to reach server
|
||||||
@ -418,4 +420,4 @@ class File_redirection extends Managed_DataObject
|
|||||||
|
|
||||||
return $this->file;
|
return $this->file;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user