onUnrouted method
Implementation
@override
void onUnrouted(EventFrame frame) {
final handlers = _directHandlers[frame.event] ?? const [];
for (final handler in List.of(handlers)) {
try {
handler(frame);
} catch (e) {
log.child('sync').warn('处理通知出错:${frame.event}', code: e.runtimeType.toString());
}
}
switch (frame.event) {
case 'auth.expired':
unawaited(auth.renew());
case 'sync.required':
sync.trigger(SyncTrigger.syncRequired, frame.data);
default:
if (handlers.isEmpty) log.child('sync').debug('忽略通知:${frame.event}');
}
}