From 524472964fafe67a0cc6fae3ace2fe2734dab9dc Mon Sep 17 00:00:00 2001 From: Yamashita Yuu Date: Fri, 27 Feb 2015 20:48:53 +0900 Subject: [PATCH] `Dogapi::Client#batch_metrics` should return the reponse from API --- lib/dogapi/facade.rb | 2 +- lib/dogapi/v1/metric.rb | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/dogapi/facade.rb b/lib/dogapi/facade.rb index 191f616e..c822761d 100644 --- a/lib/dogapi/facade.rb +++ b/lib/dogapi/facade.rb @@ -94,7 +94,7 @@ def batch_metrics() @metric_svc.switch_to_batched begin yield - @metric_svc.flush_buffer + @metric_svc.flush_buffer # flush_buffer should returns the response from last API call ensure @metric_svc.switch_to_single end diff --git a/lib/dogapi/v1/metric.rb b/lib/dogapi/v1/metric.rb index 18e0ca96..cd1a2c59 100644 --- a/lib/dogapi/v1/metric.rb +++ b/lib/dogapi/v1/metric.rb @@ -38,8 +38,9 @@ def submit_to_buffer(metric, points, scope, options = {}) end def flush_buffer() - self.upload(@buffer) + payload = @buffer @buffer = nil + self.upload(payload) end alias :submit :submit_to_api