Browse Source
* Mark change stream key api as pre-release * Add API for changing extra page content. Renanme usercontent -> pagecontent. closes #236pull/244/head
5 changed files with 84 additions and 10 deletions
@ -0,0 +1,35 @@
@@ -0,0 +1,35 @@
|
||||
package admin |
||||
|
||||
import ( |
||||
"encoding/json" |
||||
"net/http" |
||||
|
||||
"github.com/owncast/owncast/config" |
||||
"github.com/owncast/owncast/controllers" |
||||
|
||||
log "github.com/sirupsen/logrus" |
||||
) |
||||
|
||||
// ChangeExtraPageContent will change the optional page content
|
||||
func ChangeExtraPageContent(w http.ResponseWriter, r *http.Request) { |
||||
if r.Method != "POST" { |
||||
controllers.WriteSimpleResponse(w, false, r.Method+" not supported") |
||||
return |
||||
} |
||||
|
||||
decoder := json.NewDecoder(r.Body) |
||||
var request changeExtraPageContentRequest |
||||
err := decoder.Decode(&request) |
||||
if err != nil { |
||||
log.Errorln(err) |
||||
controllers.WriteSimpleResponse(w, false, "") |
||||
return |
||||
} |
||||
|
||||
config.Config.InstanceDetails.ExtraPageContent = request.Key |
||||
controllers.WriteSimpleResponse(w, true, "changed") |
||||
} |
||||
|
||||
type changeExtraPageContentRequest struct { |
||||
Key string `json:"content"` |
||||
} |
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue