apier load tp from folder to load users

This commit is contained in:
Radu Ioan Fericean
2015-07-31 18:07:08 +03:00
parent 7b307dfc6d
commit 064bbfc92f
2 changed files with 18 additions and 6 deletions

View File

@@ -1116,6 +1116,14 @@ func (self *ApierV1) LoadTariffPlanFromFolder(attrs utils.AttrLoadTpFromFolder,
return err
}
}
userKeys, _ := loader.GetLoadedIds(utils.USERS)
if len(userKeys) != 0 && self.Users != nil {
var r string
if err := self.Users.ReloadUsers("", &r); err != nil {
return err
}
}
*reply = "OK"
return nil
}

View File

@@ -288,12 +288,16 @@ func main() {
}
if users != nil {
if *verbose {
log.Print("Reloading Users data")
}
var reply string
if err := cdrstats.Call("UsersV1.ReloadUsers", "", &reply); err != nil {
log.Printf("WARNING: Failed reloading users data, error: %s\n", err.Error())
userIds, _ := tpReader.GetLoadedIds(utils.USERS_PREFIX)
if len(userIds) > 0 {
if *verbose {
log.Print("Reloading Users data")
}
var reply string
if err := cdrstats.Call("UsersV1.ReloadUsers", "", &reply); err != nil {
log.Printf("WARNING: Failed reloading users data, error: %s\n", err.Error())
}
}
}
}