From 64946304118ab375fa6ad57ab0b90b2bd0d59c7a Mon Sep 17 00:00:00 2001 From: chigusa Date: Tue, 19 May 2020 17:08:38 +0800 Subject: [PATCH] close #69 --- .travis.yml | 4 +++- config.yml | 1 - src/servers/handler.go | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 303ae5a1..425ed751 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,9 @@ sudo: required go: - "1.14" env: - - GO111MODULE=on + - GO111MODULE=on NODE_VERSION=14.2.0 +before_install: + - nvm install $NODE_VERSION services: docker script: - make diff --git a/config.yml b/config.yml index b074547d..c5689323 100644 --- a/config.yml +++ b/config.yml @@ -7,4 +7,3 @@ out_put_path: /tmp feature: use_native_flv_parser: false live_rooms: - - https://play.lang.live/4389069 diff --git a/src/servers/handler.go b/src/servers/handler.go index 6b5afd60..56a09a38 100644 --- a/src/servers/handler.go +++ b/src/servers/handler.go @@ -90,7 +90,7 @@ func parseLiveAction(writer http.ResponseWriter, r *http.Request) { func addLives(writer http.ResponseWriter, r *http.Request) { b, _ := ioutil.ReadAll(r.Body) info := liveSlice(make([]*live.Info, 0)) - gjson.GetBytes(b, "#").ForEach(func(key, value gjson.Result) bool { + gjson.ParseBytes(b).ForEach(func(key, value gjson.Result) bool { isListen := value.Get("listen").Bool() u, _ := url.Parse(value.Get("url").String()) if live, err := live.New(u, instance.GetInstance(r.Context()).Cache); err == nil {