[*] 日常优化

This commit is contained in:
acgist
2023-08-24 07:47:43 +08:00
parent b2c25fff51
commit 0626023d89
3 changed files with 46 additions and 29 deletions

View File

@@ -6,25 +6,24 @@ import com.acgist.taoyao.boot.annotation.Description;
import com.acgist.taoyao.boot.annotation.Protocol;
import com.acgist.taoyao.boot.config.Constant;
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.boot.utils.MapUtils;
import com.acgist.taoyao.signal.client.Client;
import com.acgist.taoyao.signal.client.ClientType;
import com.acgist.taoyao.signal.party.session.Session;
import com.acgist.taoyao.signal.protocol.ProtocolSessionAdapter;
import lombok.extern.slf4j.Slf4j;
/**
* 发起会话信令
*
* @author acgist
*/
@Slf4j
@Protocol
@Description(
body = """
{
"clientId": "接收者ID",
"clientId": "目标ID",
"audio" : 是否需要声音true|false
"video" : 是否需要视频true|false
}
@@ -49,8 +48,7 @@ public class SessionCallProtocol extends ProtocolSessionAdapter {
final String targetId = MapUtils.get(body, Constant.CLIENT_ID);
final Client target = this.clientManager.getClients(targetId);
if(target == null) {
log.warn("邀请对象无效:{}", clientId);
return;
throw MessageCodeException.of(MessageCode.CODE_3404, "邀请对象无效");
}
final Session session = this.sessionManager.call(client, target);
message.setBody(Map.of(