improve UP timeout behavior
Hopefully more reliable.
This commit is contained in:
parent
61c5aa94c2
commit
3c6c610f7c
2 changed files with 93 additions and 55 deletions
|
|
@ -7,7 +7,11 @@ import "package:unifiedpush/unifiedpush.dart";
|
|||
class UnifiedPushAllowedController extends AsyncNotifier<String?> {
|
||||
@override
|
||||
Future<String?> build() async {
|
||||
if (!await UnifiedPush.tryUseCurrentOrDefaultDistributor()) {
|
||||
if (!await UnifiedPush.tryUseCurrentOrDefaultDistributor().timeout(
|
||||
.new(seconds: 10),
|
||||
onTimeout: () =>
|
||||
throw Exception("UnifiedPush distributor check timed out."),
|
||||
)) {
|
||||
return "No valid distributors found. ${Platform.isLinux
|
||||
? "Try installing KUnifiedPush"
|
||||
: Platform.isAndroid
|
||||
|
|
|
|||
Loading…
Reference in a new issue