diff --git a/core/api.go b/core/api.go index c5fcfdc..536b380 100644 --- a/core/api.go +++ b/core/api.go @@ -405,19 +405,23 @@ func (caller apiCaller) lockcreatecharAPI(w http.ResponseWriter, r *http.Request curregion, _ := gocommon.ReadStringFormValue(r.Form, "region") + var locked map[string]any for _, regioninfo := range mg { region := regioninfo["divisions"].(primitive.M) for idx, rl := range region { if idx == curregion { if rl.(primitive.M)["lockcreatechar"].(bool) { - w.Write([]byte(fmt.Sprintf(`{"create":"%t"}`, true))) + locked["lock"] = true } else { - w.Write([]byte(fmt.Sprintf(`{"create":"%t"}`, false))) + locked["lock"] = false } } } } + create, _ := json.Marshal(locked) + w.Write(create) + return nil }