singal offline push

This commit is contained in:
wangchuxiao
2022-06-02 19:52:29 +08:00
parent 409a8311b1
commit 2b25fea86c
2 changed files with 10 additions and 8 deletions
+7 -6
View File
@@ -356,14 +356,15 @@ func (d *DataBases) CacheSignalInfo(msg *pbCommon.MsgData) error {
func (d *DataBases) GetSignalInfoFromCache(clientMsgID string) (invitationInfo *pbRtc.SignalInviteReq, err error) {
key := SignalCache + clientMsgID
result, err := redis.Bytes(d.Exec("GET", key))
log2.NewDebug("", utils.GetSelfFuncName(), clientMsgID, result)
log2.NewDebug("", utils.GetSelfFuncName(), clientMsgID, result, string(result))
if err != nil {
invitationInfo := &pbRtc.SignalInviteReq{}
return invitationInfo, err
return nil, err
}
req := &pbRtc.SignalMessageAssembleReq{}
err = proto.Unmarshal(result, req)
req2 := req.SignalReq.Payload.(*pbRtc.SignalReq_Invite)
req := &pbRtc.SignalReq{}
if err = proto.Unmarshal(result, req); err != nil {
return nil, err
}
req2 := req.Payload.(*pbRtc.SignalReq_Invite)
invitationInfo = req2.Invite
return invitationInfo, err
}