mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
fix: live room
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -160,7 +160,7 @@ class LiveMessageStream {
|
||||
required this.roomId,
|
||||
required this.uid,
|
||||
required this.servers});
|
||||
late WebSocket socket;
|
||||
WebSocket? socket;
|
||||
bool heartBeat = true;
|
||||
PiliLogger logger = getLogger();
|
||||
final String logTag = "LiveStreamService";
|
||||
@@ -198,9 +198,9 @@ class LiveMessageStream {
|
||||
|
||||
socket = await getSocket();
|
||||
// logger.d('$logTag ===> TCP连接建立');
|
||||
socket.add(authPackage.marshal());
|
||||
socket?.add(authPackage.marshal());
|
||||
// logger.d('$logTag ===> 发送认证包');
|
||||
await for (var data in socket) {
|
||||
await for (var data in socket!) {
|
||||
PackageHeader? header = PackageHeader.fromBytesData(data);
|
||||
if (header != null) {
|
||||
List<int> decompressedData = [];
|
||||
@@ -229,7 +229,7 @@ class LiveMessageStream {
|
||||
}
|
||||
}
|
||||
}
|
||||
socket.close();
|
||||
socket?.close();
|
||||
} catch (e) {
|
||||
SmartDialog.showToast("弹幕地址链接失败");
|
||||
// logger.i('$logTag ===> TCP连接失败: $e');
|
||||
@@ -269,7 +269,7 @@ class LiveMessageStream {
|
||||
operationCode: 2,
|
||||
seq: heartBeatCount));
|
||||
try {
|
||||
socket.add(package.marshal());
|
||||
socket?.add(package.marshal());
|
||||
} catch (_) {}
|
||||
heartBeatCount++;
|
||||
}
|
||||
@@ -280,7 +280,7 @@ class LiveMessageStream {
|
||||
}
|
||||
|
||||
void close() {
|
||||
socket.close();
|
||||
socket?.close();
|
||||
heartBeat = false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user