Apply check response to raw responses

This commit is contained in:
Hillel Coren 2023-11-03 12:21:58 +02:00
parent 49742da8c1
commit 712dfa645a
4 changed files with 5 additions and 37 deletions

View File

@ -51,12 +51,12 @@ class WebClient {
);
client.close();
_checkResponse(url, response);
if (rawResponse) {
return response;
}
_checkResponse(url, response);
final dynamic jsonResponse = json.decode(response.body);
//debugPrint(response.body, wrapWidth: 1000);
@ -113,12 +113,12 @@ class WebClient {
client.close();
}
_checkResponse(url, response);
if (rawResponse) {
return response;
}
_checkResponse(url, response);
return json.decode(response.body);
}

View File

@ -171,19 +171,6 @@ class _ClientPdfViewState extends State<ClientPdfView> {
rawResponse: true,
);
if (response!.statusCode >= 400) {
String errorMessage =
'${response.statusCode}: ${response.reasonPhrase}\n\n';
try {
errorMessage += jsonDecode(response.body)['message'];
} catch (error) {
errorMessage += response.body;
}
throw errorMessage;
}
return response;
}

View File

@ -351,18 +351,5 @@ Future<Response?> _loadPDF(
response = await WebClient().get(url, '', rawResponse: true);
}
if (response!.statusCode >= 400) {
String errorMessage =
'${response.statusCode}: ${response.reasonPhrase}\n\n';
try {
errorMessage += jsonDecode(response.body)['message'];
} catch (error) {
errorMessage += response.body;
}
throw errorMessage;
}
return response;
}

View File

@ -48,13 +48,7 @@ void loadDesign({
webClient
.post(url, credentials.token, data: json.encode(data), rawResponse: true)
.then((dynamic response) {
if ((response as Response).statusCode >= 400) {
showErrorDialog(
message: '${response.statusCode}: ${response.reasonPhrase}');
onComplete(null);
} else {
onComplete(response);
}
onComplete(response);
}).catchError((dynamic error) {
showErrorDialog(message: '$error');
onComplete(null);