mirror of
https://github.com/bluenviron/mediamtx
synced 2025-03-11 06:47:58 +00:00
parent
e8f57153d5
commit
a760a98bcc
@ -348,7 +348,7 @@ func (s *webRTCHTTPServer) onRequest(ctx *gin.Context) {
|
||||
|
||||
case len(ctx.Request.URL.Path) >= 2:
|
||||
switch {
|
||||
case strings.HasSuffix(ctx.Request.URL.Path, "/publish"):
|
||||
case len(ctx.Request.URL.Path) > len("/publish") && strings.HasSuffix(ctx.Request.URL.Path, "/publish"):
|
||||
s.onPage(ctx, ctx.Request.URL.Path[1:len(ctx.Request.URL.Path)-len("/publish")], true)
|
||||
|
||||
case ctx.Request.URL.Path[len(ctx.Request.URL.Path)-1] != '/':
|
||||
|
@ -21,13 +21,13 @@ import (
|
||||
|
||||
func TestWebRTCPages(t *testing.T) {
|
||||
p, ok := newInstance("paths:\n" +
|
||||
" stream:\n")
|
||||
" all:\n")
|
||||
require.Equal(t, true, ok)
|
||||
defer p.Close()
|
||||
|
||||
hc := &http.Client{Transport: &http.Transport{}}
|
||||
|
||||
for _, path := range []string{"/stream", "/stream/publish"} {
|
||||
for _, path := range []string{"/stream", "/stream/publish", "/publish"} {
|
||||
func() {
|
||||
req, err := http.NewRequest(http.MethodGet, "http://localhost:8889"+path, nil)
|
||||
require.NoError(t, err)
|
||||
|
Loading…
Reference in New Issue
Block a user