add health check timeout
This commit is contained in:
+6
-2
@@ -4,6 +4,8 @@
|
|||||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:flutter_mozilla_components/src/pigeons/gecko.g.dart';
|
import 'package:flutter_mozilla_components/src/pigeons/gecko.g.dart';
|
||||||
|
|
||||||
final _apiInstance = GeckoContainerProxyApi();
|
final _apiInstance = GeckoContainerProxyApi();
|
||||||
@@ -21,9 +23,11 @@ class GeckoContainerProxyService {
|
|||||||
return _apiInstance.removeContainerProxy(contextId);
|
return _apiInstance.removeContainerProxy(contextId);
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<bool> healthcheck() {
|
Future<bool> healthcheck() async {
|
||||||
try {
|
try {
|
||||||
return _apiInstance.healthcheck();
|
return await _apiInstance.healthcheck().timeout(
|
||||||
|
const Duration(milliseconds: 250),
|
||||||
|
);
|
||||||
} catch (_) {
|
} catch (_) {
|
||||||
return Future.value(false);
|
return Future.value(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user