diff --git a/taoyao-client-web/src/components/Taoyao.js b/taoyao-client-web/src/components/Taoyao.js index d2039b7..3c51003 100644 --- a/taoyao-client-web/src/components/Taoyao.js +++ b/taoyao-client-web/src/components/Taoyao.js @@ -2502,7 +2502,7 @@ class Taoyao extends RemoteClient { const me = this; if (me.callback) { const callbackMessage = protocol.buildMessage("platform::error", { - message + message }); callbackMessage.code = "9999"; callbackMessage.message = message; @@ -2516,28 +2516,6 @@ class Taoyao extends RemoteClient { } } - /** - * @returns 房间列表 - */ - async roomList() { - const response = await this.request(protocol.buildMessage("room::list")); - return response.body; - } - - /** - * 房间状态信令 - * - * @param {*} roomId 房间ID - * - * @returns 房间状态 - */ - async roomStatus(roomId) { - const response = await this.request(protocol.buildMessage("room::status", { - roomId: roomId || this.roomId - })); - return response.body; - } - /** * 生产媒体 * @@ -3040,6 +3018,30 @@ class Taoyao extends RemoteClient { } } + /** + * 房间列表信令 + * + * @returns 房间列表 + */ + async roomList() { + const response = await this.request(protocol.buildMessage("room::list")); + return response.body; + } + + /** + * 房间状态信令 + * + * @param {*} roomId 房间ID + * + * @returns 房间状态 + */ + async roomStatus(roomId) { + const response = await this.request(protocol.buildMessage("room::status", { + roomId: roomId || this.roomId + })); + return response.body; + } + /** * 发起会话信令 * @@ -3056,10 +3058,19 @@ class Taoyao extends RemoteClient { const response = await this.request(protocol.buildMessage("session::call", { clientId })); + const { + code, + body, + message + } = response; + if(code !== "0000") { + this.callbackError(message); + return; + } const { name, sessionId - } = response.body; + } = body; console.debug("发起会话", clientId, sessionId); const session = new Session({ name,