From 0b76cc013da5afe7e1d6b1befbfc1ad599e06b6c Mon Sep 17 00:00:00 2001 From: Tripon Alexandru-Ionut Date: Tue, 9 Apr 2019 15:57:23 +0300 Subject: [PATCH] Updated ping command --- console/ping.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/console/ping.go b/console/ping.go index 150e94cc9..41516af39 100644 --- a/console/ping.go +++ b/console/ping.go @@ -36,7 +36,8 @@ func init() { type CmdApierPing struct { name string rpcMethod string - rpcParams *StringWrapper + rpcParams interface{} + item string *CommandExecuter } @@ -49,7 +50,7 @@ func (self *CmdApierPing) Name() string { } func (self *CmdApierPing) RpcMethod() string { - switch strings.ToLower(self.rpcParams.Item) { + switch strings.ToLower(self.item) { case utils.SuppliersLow: return utils.SupplierSv1Ping case utils.AttributesLow: @@ -81,11 +82,14 @@ func (self *CmdApierPing) RpcParams(reset bool) interface{} { if reset || self.rpcParams == nil { self.rpcParams = &StringWrapper{} } - - return utils.CGREventWithArgDispatcher{} + return self.rpcParams } func (self *CmdApierPing) PostprocessRpcParams() error { + if val, can := self.rpcParams.(*StringWrapper); can { + self.item = val.Item + } + self.rpcParams = &utils.CGREventWithArgDispatcher{} return nil }