Package Kit: convert HTTP error code only on BHttpRequest
Other request types exists such as BFileRequest. Fixes #15675. Change-Id: Ib2e07fad4dd9f682d2b9fc0cdbf0ca60ecd3adfb Reviewed-on: https://review.haiku-os.org/c/haiku/+/2200 Reviewed-by: Adrien Destugues <[email protected]> Reviewed-by: François Revol <[email protected]>
This commit is contained in:
@@ -129,9 +129,10 @@ FetchFileJob::RequestCompleted(BUrlRequest* request, bool success)
|
||||
fError = request->Status();
|
||||
|
||||
if (success) {
|
||||
const BHttpResult& outResult = dynamic_cast<const BHttpResult&>
|
||||
(request->Result());
|
||||
uint16 code = outResult.StatusCode();
|
||||
const BHttpResult* httpResult = dynamic_cast<const BHttpResult*>
|
||||
(&request->Result());
|
||||
if (httpResult != NULL) {
|
||||
uint16 code = httpResult->StatusCode();
|
||||
uint16 codeClass = BHttpRequest::StatusCodeClass(code);
|
||||
|
||||
switch (codeClass) {
|
||||
@@ -177,6 +178,7 @@ FetchFileJob::RequestCompleted(BUrlRequest* request, bool success)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user