mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-30 23:58:13 +08:00
@@ -244,6 +244,8 @@ class LiveMessageStream {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
onDone: close,
|
||||||
|
onError: (_) => close(),
|
||||||
);
|
);
|
||||||
_channel?.sink.add(authPackage.marshal());
|
_channel?.sink.add(authPackage.marshal());
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -276,6 +278,7 @@ class LiveMessageStream {
|
|||||||
Future<void> _heartBeat() async {
|
Future<void> _heartBeat() async {
|
||||||
if (!_active) {
|
if (!_active) {
|
||||||
if (kDebugMode) logger.i("$logTag init heartBeat inactive $hashCode");
|
if (kDebugMode) logger.i("$logTag init heartBeat inactive $hashCode");
|
||||||
|
close();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (kDebugMode) logger.i("$logTag 直播间信息流认证成功 $hashCode");
|
if (kDebugMode) logger.i("$logTag 直播间信息流认证成功 $hashCode");
|
||||||
@@ -284,6 +287,7 @@ class LiveMessageStream {
|
|||||||
if (!_active) {
|
if (!_active) {
|
||||||
if (kDebugMode) logger.i("$logTag heartBeat inactive $hashCode");
|
if (kDebugMode) logger.i("$logTag heartBeat inactive $hashCode");
|
||||||
timer.cancel();
|
timer.cancel();
|
||||||
|
close();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (kDebugMode) logger.i("$logTag heartBeat $hashCode");
|
if (kDebugMode) logger.i("$logTag heartBeat $hashCode");
|
||||||
@@ -313,8 +317,11 @@ class LiveMessageStream {
|
|||||||
_active = false;
|
_active = false;
|
||||||
if (kDebugMode) logger.i("$logTag close $hashCode");
|
if (kDebugMode) logger.i("$logTag close $hashCode");
|
||||||
_timer?.cancel();
|
_timer?.cancel();
|
||||||
|
_timer = null;
|
||||||
_eventListeners.clear();
|
_eventListeners.clear();
|
||||||
_socketSubscription?.cancel();
|
_socketSubscription?.cancel();
|
||||||
|
_socketSubscription = null;
|
||||||
_channel?.sink.close();
|
_channel?.sink.close();
|
||||||
|
_channel = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user