Files
mediamtx/internal/api/api_config_pathdefaults.go
T
Alessandro RosandGitHub 89e3060db0 api: redact password in responses (#6110)
passwords are not exposed anymore through the API. They can only be
set, not read.
2026-08-18 12:16:57 +02:00

34 lines
744 B
Go

package api //nolint:revive
import (
"net/http"
"github.com/gin-gonic/gin"
"github.com/bluenviron/mediamtx/internal/conf"
"github.com/bluenviron/mediamtx/internal/conf/jsonwrapper"
)
func (a *API) onConfigPathDefaultsGet(ctx *gin.Context) {
c := redactCredentials(a.Parent.APIConfigSnapshot())
ctx.JSON(http.StatusOK, c.PathDefaults)
}
func (a *API) onConfigPathDefaultsPatch(ctx *gin.Context) {
var p conf.OptionalPath
err := jsonwrapper.Decode(&customLimitReader{ctx.Request.Body, maxInboundConfigSize}, &p)
if err != nil {
a.writeError(ctx, http.StatusBadRequest, err)
return
}
err = a.Parent.APIConfigPathDefaultsPatch(p)
if err != nil {
a.writeError(ctx, http.StatusBadRequest, err)
return
}
a.writeOK(ctx)
}