diff --git a/lib/api.dart b/lib/api.dart index ac629848..1bbcbf0f 100644 --- a/lib/api.dart +++ b/lib/api.dart @@ -34,7 +34,7 @@ class APIResponse { dynamic data = {}; // Request is "valid" if a statusCode was returned - bool isValid() => statusCode >= 0; + bool isValid() => (statusCode >= 0) && (statusCode < 500); } diff --git a/lib/widget/dialogs.dart b/lib/widget/dialogs.dart index 9876b641..8b0a6156 100644 --- a/lib/widget/dialogs.dart +++ b/lib/widget/dialogs.dart @@ -128,10 +128,10 @@ Future showServerError(String title, String description) async { ); } -Future showStatusCodeError(int status, {int expected = 200}) async { +Future showStatusCodeError(int status) async { String msg = L10().responseInvalid; - String extra = "Server responded with status code ${status}"; + String extra = "${L10().statusCode}: ${status}"; switch (status) { case 400: