onReady method
Implementation
@override
void onReady(Map<String, Object?> reply) {
final serverTime = DateTime.tryParse('${reply['server_time']}');
if (serverTime != null) serverTimeOffsetMs = serverTime.millisecondsSinceEpoch - platform.clock.now();
auth.correctExpiry(reply['token_expires_at'] as String?, serverTimeOffsetMs);
for (final handler in List.of(_readyHandlers)) {
try {
handler(reply);
} catch (e) {
log.child('core').warn('处理认证回复出错', code: e.runtimeType.toString());
}
}
final trigger = _firstConnectAfterLogin ? SyncTrigger.login : SyncTrigger.reconnect;
_firstConnectAfterLogin = false;
sync.start(trigger);
}