mirror of
https://git.selfprivacy.org/kherel/selfprivacy.org.app.git
synced 2025-03-11 09:14:10 +00:00
Wrap get metrics endpoint with try-catch
This commit is contained in:
parent
dc72b6d1b2
commit
8039283f37
1 changed files with 20 additions and 12 deletions
|
@ -466,19 +466,27 @@ class HetznerApi extends ServerProviderApi with VolumeProviderApi {
|
||||||
) async {
|
) async {
|
||||||
final ServerHostingDetails? hetznerServer =
|
final ServerHostingDetails? hetznerServer =
|
||||||
getIt<ApiConfigModel>().serverDetails;
|
getIt<ApiConfigModel>().serverDetails;
|
||||||
final Dio client = await getClient();
|
|
||||||
|
|
||||||
final Map<String, dynamic> queryParameters = {
|
Map<String, dynamic> metrics = {};
|
||||||
'start': start.toUtc().toIso8601String(),
|
final Dio client = await getClient();
|
||||||
'end': end.toUtc().toIso8601String(),
|
try {
|
||||||
'type': type
|
final Map<String, dynamic> queryParameters = {
|
||||||
};
|
'start': start.toUtc().toIso8601String(),
|
||||||
final Response res = await client.get(
|
'end': end.toUtc().toIso8601String(),
|
||||||
'/servers/${hetznerServer!.id}/metrics',
|
'type': type
|
||||||
queryParameters: queryParameters,
|
};
|
||||||
);
|
final Response res = await client.get(
|
||||||
close(client);
|
'/servers/${hetznerServer!.id}/metrics',
|
||||||
return res.data;
|
queryParameters: queryParameters,
|
||||||
|
);
|
||||||
|
metrics = res.data;
|
||||||
|
} catch (e) {
|
||||||
|
print(e);
|
||||||
|
} finally {
|
||||||
|
close(client);
|
||||||
|
}
|
||||||
|
|
||||||
|
return metrics;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<HetznerServerInfo> getInfo() async {
|
Future<HetznerServerInfo> getInfo() async {
|
||||||
|
|
Loading…
Add table
Reference in a new issue