/rtc responds to only websocket requests. Fixes #25

This commit is contained in:
David Zhao
2021-03-15 11:06:26 -07:00
parent 9b2c2f351c
commit 98013ac20f

View File

@@ -48,6 +48,12 @@ func NewRTCService(conf *config.Config, roomStore RoomStore, roomManager *RoomMa
}
func (s *RTCService) ServeHTTP(w http.ResponseWriter, r *http.Request) {
// reject non websocket requests
if !websocket.IsWebSocketUpgrade(r) {
w.WriteHeader(404)
return
}
roomName := r.FormValue("room")
reconnectParam := r.FormValue("reconnect")
isReconnect := reconnectParam == "1" || reconnectParam == "true"