|
|
|
|
@ -229,11 +229,11 @@ func newAPI(
@@ -229,11 +229,11 @@ func newAPI(
|
|
|
|
|
|
|
|
|
|
if !interfaceIsEmpty(a.hlsManager) { |
|
|
|
|
group.GET("/v2/hlsmuxers/list", a.onHLSMuxersList) |
|
|
|
|
group.GET("/v2/hlsmuxers/get/:name", a.onHLSMuxersGet) |
|
|
|
|
group.GET("/v2/hlsmuxers/get/*name", a.onHLSMuxersGet) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
group.GET("/v2/paths/list", a.onPathsList) |
|
|
|
|
group.GET("/v2/paths/get/:name", a.onPathsGet) |
|
|
|
|
group.GET("/v2/paths/get/*name", a.onPathsGet) |
|
|
|
|
|
|
|
|
|
if !interfaceIsEmpty(a.rtspServer) { |
|
|
|
|
group.GET("/v2/rtspconns/list", a.onRTSPConnsList) |
|
|
|
|
@ -475,7 +475,14 @@ func (a *api) onPathsList(ctx *gin.Context) {
@@ -475,7 +475,14 @@ func (a *api) onPathsList(ctx *gin.Context) {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (a *api) onPathsGet(ctx *gin.Context) { |
|
|
|
|
data, err := a.pathManager.apiPathsGet(ctx.Param("name")) |
|
|
|
|
name := ctx.Param("name") |
|
|
|
|
if len(name) < 2 || name[0] != '/' { |
|
|
|
|
ctx.AbortWithStatus(http.StatusBadRequest) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
name = name[1:] |
|
|
|
|
|
|
|
|
|
data, err := a.pathManager.apiPathsGet(name) |
|
|
|
|
if err != nil { |
|
|
|
|
abortWithError(ctx, err) |
|
|
|
|
return |
|
|
|
|
@ -771,7 +778,14 @@ func (a *api) onHLSMuxersList(ctx *gin.Context) {
@@ -771,7 +778,14 @@ func (a *api) onHLSMuxersList(ctx *gin.Context) {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (a *api) onHLSMuxersGet(ctx *gin.Context) { |
|
|
|
|
data, err := a.hlsManager.apiMuxersGet(ctx.Param("name")) |
|
|
|
|
name := ctx.Param("name") |
|
|
|
|
if len(name) < 2 || name[0] != '/' { |
|
|
|
|
ctx.AbortWithStatus(http.StatusBadRequest) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
name = name[1:] |
|
|
|
|
|
|
|
|
|
data, err := a.hlsManager.apiMuxersGet(name) |
|
|
|
|
if err != nil { |
|
|
|
|
abortWithError(ctx, err) |
|
|
|
|
return |
|
|
|
|
|