Separate /live and / http handlers
Separate the /live and / (main) http handlers. This cleans up the related code a little bit and makes it a lot easier to follow.
This commit is contained in:
parent
e051cade78
commit
d06e2251a4
20
handlers.go
20
handlers.go
@ -408,7 +408,7 @@ func handlePlay(conn *rtmp.Conn) {
|
||||
}
|
||||
}
|
||||
|
||||
func handleDefault(w http.ResponseWriter, r *http.Request) {
|
||||
func handleLive(w http.ResponseWriter, r *http.Request) {
|
||||
l.RLock()
|
||||
ch := channels[strings.Trim(r.URL.Path, "/")]
|
||||
l.RUnlock()
|
||||
@ -426,12 +426,16 @@ func handleDefault(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
avutil.CopyFile(muxer, cursor)
|
||||
} else {
|
||||
if r.URL.Path != "/" {
|
||||
// not really an error for the server, but for the client.
|
||||
common.LogInfoln("[http 404] ", r.URL.Path)
|
||||
http.NotFound(w, r)
|
||||
} else {
|
||||
handleIndexTemplate(w, r)
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
func handleDefault(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path != "/" {
|
||||
// not really an error for the server, but for the client.
|
||||
common.LogInfoln("[http 404] ", r.URL.Path)
|
||||
http.NotFound(w, r)
|
||||
} else {
|
||||
handleIndexTemplate(w, r)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user