Browse Source

Strip any trailing slash when saving server URL

pull/1694/head
Gabe Kangas 4 years ago
parent
commit
7f41b2df7c
No known key found for this signature in database
GPG Key ID: 9A56337728BC81EA
  1. 11
      controllers/admin/config.go

11
controllers/admin/config.go

@ -391,7 +391,16 @@ func SetServerURL(w http.ResponseWriter, r *http.Request) { @@ -391,7 +391,16 @@ func SetServerURL(w http.ResponseWriter, r *http.Request) {
return
}
if err := data.SetServerURL(configValue.Value.(string)); err != nil {
rawValue, ok := configValue.Value.(string)
if !ok {
controllers.WriteSimpleResponse(w, false, "server url value invalid")
return
}
// Trim any trailing slash
serverURL := strings.TrimRight(rawValue, "/")
if err := data.SetServerURL(serverURL); err != nil {
controllers.WriteSimpleResponse(w, false, err.Error())
return
}

Loading…
Cancel
Save