diff --git a/apier/v2/tp.go b/apier/v2/tp.go index 99afc3c4d..2513f87f0 100644 --- a/apier/v2/tp.go +++ b/apier/v2/tp.go @@ -30,8 +30,8 @@ type AttrRemTp struct { } func (self *ApierV2) RemTP(attrs AttrRemTp, reply *string) error { - if missing := utils.MissingStructFields(&attrs, []string{"TPid"}); len(missing) != 0 { - return utils.NewErrMandatoryIeMissing(missing...) + if len(attrs.TPid) == 0 { + return utils.NewErrMandatoryIeMissing("TPid") } if err := self.StorDb.RemTpData("", attrs.TPid, nil); err != nil { return utils.NewErrServerError(err) @@ -42,8 +42,8 @@ func (self *ApierV2) RemTP(attrs AttrRemTp, reply *string) error { } func (self *ApierV2) ExportTPToFolder(attrs utils.AttrDirExportTP, exported *utils.ExportedTPStats) error { - if missing := utils.MissingStructFields(&attrs, []string{"TPid", "ExportPath"}); len(missing) != 0 { - return utils.NewErrMandatoryIeMissing(missing...) + if attrs.TPid == nil || *attrs.TPid == "" { + return utils.NewErrMandatoryIeMissing("TPid") } dir := self.Config.TpExportPath if attrs.ExportPath != nil { @@ -75,8 +75,8 @@ func (self *ApierV2) ExportTPToFolder(attrs utils.AttrDirExportTP, exported *uti } func (self *ApierV2) ExportTPToZipString(attrs utils.AttrDirExportTP, reply *string) error { - if missing := utils.MissingStructFields(&attrs, []string{"TPid"}); len(missing) != 0 { - return utils.NewErrMandatoryIeMissing(missing...) + if attrs.TPid == nil || *attrs.TPid == "" { + return utils.NewErrMandatoryIeMissing("TPid") } dir := "" fileFormat := utils.CSV