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();
|
fError = request->Status();
|
||||||
|
|
||||||
if (success) {
|
if (success) {
|
||||||
const BHttpResult& outResult = dynamic_cast<const BHttpResult&>
|
const BHttpResult* httpResult = dynamic_cast<const BHttpResult*>
|
||||||
(request->Result());
|
(&request->Result());
|
||||||
uint16 code = outResult.StatusCode();
|
if (httpResult != NULL) {
|
||||||
|
uint16 code = httpResult->StatusCode();
|
||||||
uint16 codeClass = BHttpRequest::StatusCodeClass(code);
|
uint16 codeClass = BHttpRequest::StatusCodeClass(code);
|
||||||
|
|
||||||
switch (codeClass) {
|
switch (codeClass) {
|
||||||
@@ -177,6 +178,7 @@ FetchFileJob::RequestCompleted(BUrlRequest* request, bool success)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|||||||
Reference in New Issue
Block a user