|
@@ -807,6 +807,8 @@ func createExtClient(w http.ResponseWriter, r *http.Request) {
|
|
|
}
|
|
|
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
+ json.NewEncoder(w).Encode(extclient)
|
|
|
+
|
|
|
go func() {
|
|
|
if err := logic.SetClientDefaultACLs(&extclient); err != nil {
|
|
|
slog.Error(
|
|
@@ -969,6 +971,13 @@ func deleteExtClient(w http.ResponseWriter, r *http.Request) {
|
|
|
network := params["network"]
|
|
|
extclient, err := logic.GetExtClient(clientid, network)
|
|
|
if err != nil {
|
|
|
+ if database.IsEmptyRecord(err) {
|
|
|
+ logger.Log(0, r.Header.Get("user"),
|
|
|
+ "Deleted extclient client", params["clientid"], "from network", params["network"])
|
|
|
+ logic.ReturnSuccessResponse(w, r, params["clientid"]+" deleted.")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
err = errors.New("Could not delete extclient " + params["clientid"])
|
|
|
logger.Log(0, r.Header.Get("user"),
|
|
|
fmt.Sprintf("failed to get extclient [%s],network [%s]: %v", clientid, network, err))
|