[*] 日常优化

This commit is contained in:
acgist
2023-10-24 07:54:57 +08:00
parent c167cfcf00
commit c65c7bff34

View File

@@ -173,8 +173,8 @@ const signalChannel = {
console.warn("信令通道关闭", me.channel); console.warn("信令通道关闭", me.channel);
me.taoyao.connect = false; me.taoyao.connect = false;
if(!me.connected()) { if(!me.connected()) {
me.taoyao.closeRoomMedia(); await me.taoyao.closeRoomMedia();
me.taoyao.closeSessionMedia(); await me.taoyao.closeSessionMedia();
} }
if (me.reconnection) { if (me.reconnection) {
me.reconnect(); me.reconnect();
@@ -1170,9 +1170,8 @@ class Taoyao extends RemoteClient {
* 关闭终端信令 * 关闭终端信令
*/ */
async clientClose() { async clientClose() {
const me = this; await this.request(protocol.buildMessage("client::close", {}));
await me.request(protocol.buildMessage("client::close", {})); await this.closeAll();
me.closeAll();
} }
/** /**
@@ -3918,7 +3917,7 @@ class Taoyao extends RemoteClient {
/** /**
* 关闭视频会话媒体 * 关闭视频会话媒体
*/ */
closeSessionMedia() { async closeSessionMedia() {
console.debug("关闭视频会话媒体"); console.debug("关闭视频会话媒体");
this.sessionClients.forEach((session, sessionId) => { this.sessionClients.forEach((session, sessionId) => {
session.close(); session.close();
@@ -3931,13 +3930,13 @@ class Taoyao extends RemoteClient {
/** /**
* 关闭资源 * 关闭资源
*/ */
closeAll() { async closeAll() {
if(this.closed) { if(this.closed) {
return; return;
} }
this.closed = true; this.closed = true;
this.closeRoomMedia(); await this.closeRoomMedia();
this.closeSessionMedia(); await this.closeSessionMedia();
signalChannel.close(); signalChannel.close();
} }
} }