diff --git a/src/modules/network_data/service/amf.go b/src/modules/network_data/service/amf.go index ac9b94d3..c5adf64f 100644 --- a/src/modules/network_data/service/amf.go +++ b/src/modules/network_data/service/amf.go @@ -90,7 +90,12 @@ func (r AMF) GetAuditLog(neId string) ([]map[string]any, error) { case 10: tai = strings.TrimPrefix(item[6], "TAI:") opType = strings.TrimPrefix(item[7], "OP-TYPE:") - regType = strings.TrimPrefix(item[8], "REG-TYPE:") + if opType == "REGISTRATION" { + regType = strings.TrimPrefix(item[8], "REG-TYPE:") + } + if opType == "SERVICE-REO" { + regType = strings.TrimPrefix(item[8], "SERVICE-TYPE:") + } result = strings.TrimPrefix(item[9], "RESULT:") default: fmt.Printf("Warning: unexpected log format, arrLen=%d, item=%v\n", arrLen, item)