fixing runtime panic on user delete

This commit is contained in:
afeiszli
2021-04-14 22:59:25 -04:00
parent 675a6ad284
commit 3a2eb1411a
10 changed files with 83 additions and 19 deletions

View File

@@ -37,7 +37,7 @@ func CreateServerToken(netID string) (string, error) {
accesskey.Name = GenKeyName()
accesskey.Value = GenKey()
accesskey.Uses = 1
gconf, errG := GetGlobalConfig()
_, gconf, errG := GetGlobalConfig()
if errG != nil {
return "", errG
}
@@ -504,7 +504,9 @@ func UniqueAddress(networkName string) (string, error){
}
//pretty simple get
func GetGlobalConfig() ( models.GlobalConfig, error) {
func GetGlobalConfig() (bool, models.GlobalConfig, error) {
create := false
filter := bson.M{}
@@ -518,12 +520,16 @@ func GetGlobalConfig() ( models.GlobalConfig, error) {
defer cancel()
if err != nil {
if err == mongo.ErrNoDocuments {
fmt.Println("Global config does not exist. Need to create.")
create = true
return create, globalconf, err
} else if err != nil {
fmt.Println(err)
fmt.Println("Could not get global config")
return globalconf, err
return create, globalconf, err
}
return globalconf, err
return create, globalconf, err
}