mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-04-24 07:46:06 +00:00
Fix format exception getServerStatus
This commit is contained in:
parent
ccbe0cfd19
commit
791182d9c4
1 changed files with 20 additions and 14 deletions
|
@ -59,11 +59,11 @@ class ApiClientV2 {
|
|||
HttpRequestClient.get(urlPath: "/parental/status", server: server),
|
||||
HttpRequestClient.get(urlPath: "/clients", server: server),
|
||||
]);
|
||||
|
||||
if (
|
||||
results.map((e) => e.successful).every((e) => e == true) &&
|
||||
results.map((e) => e.body).every((e) => e != null)
|
||||
) {
|
||||
try {
|
||||
final Map<String, dynamic> mappedData = {
|
||||
'stats': jsonDecode(results[0].body!),
|
||||
'clients': jsonDecode(results[6].body!)['clients'],
|
||||
|
@ -77,6 +77,12 @@ class ApiClientV2 {
|
|||
successful: true,
|
||||
content: ServerStatus.fromJson(mappedData)
|
||||
);
|
||||
} on FormatException {
|
||||
return const ApiResponse(successful: false);
|
||||
} catch (e, stackTrace) {
|
||||
Sentry.captureException(e, stackTrace: stackTrace);
|
||||
return const ApiResponse(successful: false);
|
||||
}
|
||||
}
|
||||
else {
|
||||
return const ApiResponse(successful: false);
|
||||
|
|
Loading…
Add table
Reference in a new issue