From dc2cb48952f110682eb9e63fec1561f031ff9c0b Mon Sep 17 00:00:00 2001 From: John Shahid Date: Wed, 25 Jun 2014 14:09:34 -0400 Subject: [PATCH] Fix the udp api to use json.UseNumber() --- src/api/udp/api.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/api/udp/api.go b/src/api/udp/api.go index 4f87f22a3a..80c0cb5589 100644 --- a/src/api/udp/api.go +++ b/src/api/udp/api.go @@ -1,6 +1,7 @@ package udp import ( + "bytes" "cluster" . "common" "coordinator" @@ -72,7 +73,9 @@ func (self *Server) HandleSocket(socket *net.UDPConn) { } serializedSeries := []*SerializedSeries{} - err = json.Unmarshal(buffer[0:n], &serializedSeries) + decoder := json.NewDecoder(bytes.NewBuffer(buffer[0:n])) + decoder.UseNumber() + err = decoder.Decode(&serializedSeries) if err != nil { log.Error("UDP json error: %s", err) continue