From 31e945cf5f7f04a7d822be1f08dd05af1c9abfc1 Mon Sep 17 00:00:00 2001 From: Rongjian Zhang Date: Thu, 30 Jan 2020 11:02:46 +0800 Subject: [PATCH] improvement(gitlab): catch server error --- lib/models/auth.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/models/auth.dart b/lib/models/auth.dart index 6a9a1c0..d221df4 100644 --- a/lib/models/auth.dart +++ b/lib/models/auth.dart @@ -151,6 +151,7 @@ class AuthModel with ChangeNotifier { final res = await http.get('${activeAccount.domain}/api/v4$p', headers: {'Private-Token': token}); final info = json.decode(utf8.decode(res.bodyBytes)); + if (info['message'] != null) throw info['message']; return info; } @@ -160,6 +161,7 @@ class AuthModel with ChangeNotifier { final next = int.tryParse( res.headers['X-Next-Pages'] ?? res.headers['x-next-page'] ?? ''); final info = json.decode(utf8.decode(res.bodyBytes)); + if (info['message'] != null) throw info['message']; return DataWithPage(info, next, next != null); }