Jelajahi Sumber

cmd/strelaysrv: Fix JSON unmarshalling when joining a relay pool (fixes #6733) (#6729)

Gleb Sinyavskiy 5 tahun lalu
induk
melakukan
091cb5e611
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      cmd/strelaysrv/pool.go

+ 1 - 1
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)