[*] 日常优化
This commit is contained in:
@@ -5,6 +5,8 @@ import java.util.Map;
|
|||||||
import com.acgist.taoyao.boot.annotation.Description;
|
import com.acgist.taoyao.boot.annotation.Description;
|
||||||
import com.acgist.taoyao.boot.annotation.Protocol;
|
import com.acgist.taoyao.boot.annotation.Protocol;
|
||||||
import com.acgist.taoyao.boot.model.Message;
|
import com.acgist.taoyao.boot.model.Message;
|
||||||
|
import com.acgist.taoyao.boot.model.MessageCode;
|
||||||
|
import com.acgist.taoyao.boot.model.MessageCodeException;
|
||||||
import com.acgist.taoyao.signal.client.Client;
|
import com.acgist.taoyao.signal.client.Client;
|
||||||
import com.acgist.taoyao.signal.client.ClientType;
|
import com.acgist.taoyao.signal.client.ClientType;
|
||||||
import com.acgist.taoyao.signal.protocol.ProtocolControlAdapter;
|
import com.acgist.taoyao.signal.protocol.ProtocolControlAdapter;
|
||||||
@@ -38,6 +40,9 @@ public class ControlWakeupProtocol extends ProtocolControlAdapter implements ICo
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute(String clientId, ClientType clientType, Client client, Client targetClient, Message message, Map<String, Object> body) {
|
public void execute(String clientId, ClientType clientType, Client client, Client targetClient, Message message, Map<String, Object> body) {
|
||||||
|
if(client.equals(targetClient)) {
|
||||||
|
throw MessageCodeException.of(MessageCode.CODE_3400, "不能自己唤醒自己");
|
||||||
|
}
|
||||||
client.push(targetClient.request(message));
|
client.push(targetClient.request(message));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user