From 347568ed7265f57267f68c11d5ae49b175e8c28c Mon Sep 17 00:00:00 2001 From: Markus Grüneis Date: Fri, 24 Oct 2014 15:38:10 +0200 Subject: hub: Support posting multiple updates at once via http. --- src/hub/src/spreadspace.org/sfive/s5srvWeb.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/hub/src/spreadspace.org/sfive/s5srvWeb.go b/src/hub/src/spreadspace.org/sfive/s5srvWeb.go index e13f1a5..2d39740 100644 --- a/src/hub/src/spreadspace.org/sfive/s5srvWeb.go +++ b/src/hub/src/spreadspace.org/sfive/s5srvWeb.go @@ -154,6 +154,14 @@ func (self StatsSinkServer) postUpdate(c web.C, w http.ResponseWriter, r *http.R return } + container := StatisticsDataContainer{} + err = json.Unmarshal(buffer, &container) + if err == nil { + self.appendManyData <- container.Data + return + } + + // else try single value data, err := decoder.Decode(buffer) if err != nil { s5l.Printf("web: failed to decode: %v\n", err) -- cgit v1.2.3