diff --git a/agents/agentreq.go b/agents/agentreq.go index df15d5d29..e8f5d1678 100644 --- a/agents/agentreq.go +++ b/agents/agentreq.go @@ -164,6 +164,8 @@ func (ar *AgentRequest) FieldAsInterface(fldPath []string) (val interface{}, err } else { val = ar.Cfg } + case utils.MetaTenant: + return ar.Tenant, nil } if err != nil { return diff --git a/agents/agentreq_test.go b/agents/agentreq_test.go index 05766d767..36227e8d3 100644 --- a/agents/agentreq_test.go +++ b/agents/agentreq_test.go @@ -990,6 +990,14 @@ func TestAgReqFieldAsInterface(t *testing.T) { } else if !reflect.DeepEqual(rply, expVal) { t.Errorf("Expected %v , received: %v", utils.ToJSON(expVal), utils.ToJSON(rply)) } + + path = []string{utils.MetaTenant} + expVal = "cgrates.org" + if rply, err := agReq.FieldAsInterface(path); err != nil { + t.Error() + } else if !reflect.DeepEqual(rply, expVal) { + t.Errorf("Expected %v , received: %v", utils.ToJSON(expVal), utils.ToJSON(rply)) + } } func TestAgReqFieldAsInterfaceForOneFldPathCgrReq(t *testing.T) {