From 091cb5e611b8d962c6bfd3dde753f9f4003170a0 Mon Sep 17 00:00:00 2001 From: Gleb Sinyavskiy Date: Wed, 10 Jun 2020 11:26:09 +0200 Subject: [PATCH] cmd/strelaysrv: Fix JSON unmarshalling when joining a relay pool (fixes #6733) (#6729) --- cmd/strelaysrv/pool.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/strelaysrv/pool.go b/cmd/strelaysrv/pool.go index 880b0875a..fd8ee83a5 100644 --- a/cmd/strelaysrv/pool.go +++ b/cmd/strelaysrv/pool.go @@ -51,7 +51,7 @@ func poolHandler(pool string, uri *url.URL, mapping mapping) { var x struct { EvictionIn time.Duration `json:"evictionIn"` } - if err := json.NewDecoder(resp.Body).Decode(&x); err == nil { + if err := json.Unmarshal(bs, &x); err == nil { rejoin := x.EvictionIn - (x.EvictionIn / 5) log.Printf("Joined pool %s, rejoining in %v", pool, rejoin) time.Sleep(rejoin)