修改通话请求的状态字段

This commit is contained in:
2025-07-08 13:36:26 +08:00
parent 1706db2532
commit b18dc96c2c
2 changed files with 11 additions and 11 deletions

View File

@@ -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
}