From db7d5fff52b21e19e45f385ca2c96797fe9fccd6 Mon Sep 17 00:00:00 2001 From: David Zhao Date: Wed, 9 Jun 2021 13:54:52 -0700 Subject: [PATCH] Test reliability - give time for HTTP server to start --- pkg/service/rtcservice.go | 1 + pkg/service/server.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/pkg/service/rtcservice.go b/pkg/service/rtcservice.go index f7faae6c7..ea633010f 100644 --- a/pkg/service/rtcservice.go +++ b/pkg/service/rtcservice.go @@ -53,6 +53,7 @@ func (s *RTCService) ServeHTTP(w http.ResponseWriter, r *http.Request) { reconnectParam := r.FormValue("reconnect") protocolParam := r.FormValue("protocol") autoSubParam := r.FormValue("auto_subscribe") + // plan b does not work fully at the moment. planBParam := r.FormValue("planb") claims := GetGrants(r.Context()) diff --git a/pkg/service/server.go b/pkg/service/server.go index 5624c3534..507c2d068 100644 --- a/pkg/service/server.go +++ b/pkg/service/server.go @@ -168,6 +168,9 @@ func (s *LivekitServer) Start() error { go s.backgroundWorker() + // give time for Serve goroutine to start + time.Sleep(10 * time.Millisecond) + s.running.TrySet(true) <-s.doneChan