Don't process further in redirection if HEAD gives 400 Bad request

This commit is contained in:
Mikael Nordfeldth 2016-02-03 00:34:49 +01:00
parent 40cffb9463
commit 6a4aa34b0c
1 changed files with 3 additions and 1 deletions

View File

@ -120,6 +120,8 @@ class File_redirection extends Managed_DataObject
// no content it'll be cheap. :)
$request = self::_commonHttp($short_url, $redirs);
$response = $request->send();
} elseif (400 == $response->getStatus()) {
throw new Exception('Got error 400 on HEAD request, will not go further.');
}
} catch (Exception $e) {
// Invalid URL or failure to reach server
@ -418,4 +420,4 @@ class File_redirection extends Managed_DataObject
return $this->file;
}
}
}