don't require login for UP controller to finish init

This commit is contained in:
Henry Hiles 2026-09-22 15:33:55 -04:00
commit f910d87a23
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
2 changed files with 47 additions and 56 deletions

View file

@ -119,11 +119,8 @@ class UnifiedPushController extends AsyncNotifier<bool> {
Future<void> register([bool alreadyRegistered = false]) async {
state = .loading();
try {
final clientStateProvider = ClientStateController.provider;
while (ref.read(clientStateProvider)?.deviceId == null) {
await Future.delayed(.new(milliseconds: 250));
}
final clientState = ref.read(clientStateProvider);
final clientState = ref.watch(ClientStateController.provider);
if (clientState?.deviceId == null) return;
final capabilities = await ref
.read(ClientController.provider.notifier)