diff --git a/taoyao-client-web/src/components/Taoyao.js b/taoyao-client-web/src/components/Taoyao.js index 8d01aff..839d8d8 100644 --- a/taoyao-client-web/src/components/Taoyao.js +++ b/taoyao-client-web/src/components/Taoyao.js @@ -1474,8 +1474,12 @@ class Taoyao extends RemoteClient { * * @param {*} clientId 目标终端ID */ - controlWakeup(clientId) { - this.request(protocol.buildMessage("control::wakeup", { + async controlWakeup(clientId) { + if(clientId === this.clientId) { + console.warn("不能自己唤醒自己"); + return; + } + return await this.request(protocol.buildMessage("control::wakeup", { to: clientId })); } diff --git a/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/protocol/control/ControlWakeupProtocol.java b/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/protocol/control/ControlWakeupProtocol.java index 4f15a53..da5bea7 100644 --- a/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/protocol/control/ControlWakeupProtocol.java +++ b/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/protocol/control/ControlWakeupProtocol.java @@ -12,6 +12,8 @@ import com.acgist.taoyao.signal.protocol.ProtocolControlAdapter; /** * 终端唤醒信令 * + * 注意:不能自己唤醒自己 + * * @author acgist */ @Protocol