修改通话请求的状态字段
This commit is contained in:
@@ -271,15 +271,15 @@ func (c *WebSocketController) handleClientMessage(senderID string, message []byt
|
||||
|
||||
// 修复:正确解析通话信令并分发处理
|
||||
var callSignal models.CallSignal
|
||||
if err := json.Unmarshal(message, &callSignal); err == nil && callSignal.Action != "" {
|
||||
if err := json.Unmarshal(message, &callSignal); err == nil && callSignal.CallStatus != "" {
|
||||
// 获取发送者用户ID
|
||||
senderUserID, _ := c.getUserIDByClientID(senderID)
|
||||
|
||||
log.Printf("📞📞 处理通话信令: \n Action=%s \n CallID=%s \n CallType=%d \n SenderUserID=%s \n CallerID=%s \n CalleeID=%s",
|
||||
callSignal.Action, callSignal.CallID, callSignal.CallType, senderUserID, callSignal.CallerID, callSignal.CalleeID)
|
||||
log.Printf("📞📞 处理通话信令: \n CallStatus=%s \n CallID=%s \n CallType=%d \n SenderUserID=%s \n CallerID=%s \n CalleeID=%s",
|
||||
callSignal.CallStatus, callSignal.CallID, callSignal.CallType, senderUserID, callSignal.CallerID, callSignal.CalleeID)
|
||||
|
||||
// 处理不同类型的通话动作
|
||||
switch callSignal.Action {
|
||||
switch callSignal.CallStatus {
|
||||
case "invite":
|
||||
c.handleCallInvite(senderID, senderUserID, callSignal)
|
||||
case "accept":
|
||||
@@ -291,7 +291,7 @@ func (c *WebSocketController) handleClientMessage(senderID string, message []byt
|
||||
case "candidate":
|
||||
c.handleCallCandidate(senderID, senderUserID, callSignal)
|
||||
default:
|
||||
log.Printf("⚠️ 未知的通话动作: %s", callSignal.Action)
|
||||
log.Printf("⚠️ 未知的通话动作: %s", callSignal.CallStatus)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user