mirror of
https://git.selfprivacy.org/kherel/selfprivacy.org.app.git
synced 2024-09-28 14:27:50 +00:00
Wrap get metrics endpoint with try-catch
This commit is contained in:
parent
dc72b6d1b2
commit
8039283f37
|
@ -466,8 +466,10 @@ 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();
|
|
||||||
|
|
||||||
|
Map<String, dynamic> metrics = {};
|
||||||
|
final Dio client = await getClient();
|
||||||
|
try {
|
||||||
final Map<String, dynamic> queryParameters = {
|
final Map<String, dynamic> queryParameters = {
|
||||||
'start': start.toUtc().toIso8601String(),
|
'start': start.toUtc().toIso8601String(),
|
||||||
'end': end.toUtc().toIso8601String(),
|
'end': end.toUtc().toIso8601String(),
|
||||||
|
@ -477,8 +479,14 @@ class HetznerApi extends ServerProviderApi with VolumeProviderApi {
|
||||||
'/servers/${hetznerServer!.id}/metrics',
|
'/servers/${hetznerServer!.id}/metrics',
|
||||||
queryParameters: queryParameters,
|
queryParameters: queryParameters,
|
||||||
);
|
);
|
||||||
|
metrics = res.data;
|
||||||
|
} catch (e) {
|
||||||
|
print(e);
|
||||||
|
} finally {
|
||||||
close(client);
|
close(client);
|
||||||
return res.data;
|
}
|
||||||
|
|
||||||
|
return metrics;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<HetznerServerInfo> getInfo() async {
|
Future<HetznerServerInfo> getInfo() async {
|
||||||
|
|
Loading…
Reference in a new issue