add health check timeout

This commit is contained in:
Fabian Freund
2025-09-25 09:35:34 +02:00
parent e4c412f44b
commit 853aa1ec16
@@ -4,6 +4,8 @@
* 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';
final _apiInstance = GeckoContainerProxyApi();
@@ -21,9 +23,11 @@ class GeckoContainerProxyService {
return _apiInstance.removeContainerProxy(contextId);
}
Future<bool> healthcheck() {
Future<bool> healthcheck() async {
try {
return _apiInstance.healthcheck();
return await _apiInstance.healthcheck().timeout(
const Duration(milliseconds: 250),
);
} catch (_) {
return Future.value(false);
}