Revamp onDlgList func

This commit is contained in:
arberkatellari
2023-08-07 05:49:27 -04:00
committed by Dan Christian Bogos
parent b9ba0069ec
commit b7770ec07f

View File

@@ -252,7 +252,8 @@ func (ka *KamailioAgent) onDlgList(evData []byte, connIdx int) {
}
var sIDs []*sessions.SessionID
for _, dlgInfo := range kamDlgRpl.Jsonrpl_body.Result {
var originHost, originID string
originHost := ka.conns[connIdx].RemoteAddr().String()
originID := dlgInfo.CallId + ";" + dlgInfo.Caller.Tag
for _, variable := range dlgInfo.Variables {
if variable.CgrOriginHost != utils.EmptyString {
originHost = variable.CgrOriginHost
@@ -261,12 +262,6 @@ func (ka *KamailioAgent) onDlgList(evData []byte, connIdx int) {
originID = variable.CgrOriginID
}
}
if originHost == utils.EmptyString {
originHost = ka.conns[connIdx].RemoteAddr().String()
}
if originID == utils.EmptyString {
originID = dlgInfo.CallId + ";" + dlgInfo.Caller.Tag
}
sIDs = append(sIDs, &sessions.SessionID{
OriginHost: originHost,
OriginID: originID,