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.roomId,
|
||||||
required this.uid,
|
required this.uid,
|
||||||
required this.servers});
|
required this.servers});
|
||||||
late WebSocket socket;
|
WebSocket? socket;
|
||||||
bool heartBeat = true;
|
bool heartBeat = true;
|
||||||
PiliLogger logger = getLogger();
|
PiliLogger logger = getLogger();
|
||||||
final String logTag = "LiveStreamService";
|
final String logTag = "LiveStreamService";
|
||||||
@@ -198,9 +198,9 @@ class LiveMessageStream {
|
|||||||
|
|
||||||
socket = await getSocket();
|
socket = await getSocket();
|
||||||
// logger.d('$logTag ===> TCP连接建立');
|
// logger.d('$logTag ===> TCP连接建立');
|
||||||
socket.add(authPackage.marshal());
|
socket?.add(authPackage.marshal());
|
||||||
// logger.d('$logTag ===> 发送认证包');
|
// logger.d('$logTag ===> 发送认证包');
|
||||||
await for (var data in socket) {
|
await for (var data in socket!) {
|
||||||
PackageHeader? header = PackageHeader.fromBytesData(data);
|
PackageHeader? header = PackageHeader.fromBytesData(data);
|
||||||
if (header != null) {
|
if (header != null) {
|
||||||
List<int> decompressedData = [];
|
List<int> decompressedData = [];
|
||||||
@@ -229,7 +229,7 @@ class LiveMessageStream {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
socket.close();
|
socket?.close();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
SmartDialog.showToast("弹幕地址链接失败");
|
SmartDialog.showToast("弹幕地址链接失败");
|
||||||
// logger.i('$logTag ===> TCP连接失败: $e');
|
// logger.i('$logTag ===> TCP连接失败: $e');
|
||||||
@@ -269,7 +269,7 @@ class LiveMessageStream {
|
|||||||
operationCode: 2,
|
operationCode: 2,
|
||||||
seq: heartBeatCount));
|
seq: heartBeatCount));
|
||||||
try {
|
try {
|
||||||
socket.add(package.marshal());
|
socket?.add(package.marshal());
|
||||||
} catch (_) {}
|
} catch (_) {}
|
||||||
heartBeatCount++;
|
heartBeatCount++;
|
||||||
}
|
}
|
||||||
@@ -280,7 +280,7 @@ class LiveMessageStream {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void close() {
|
void close() {
|
||||||
socket.close();
|
socket?.close();
|
||||||
heartBeat = false;
|
heartBeat = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user