diff --git a/mixpanel/__init__.py b/mixpanel/__init__.py index fe7c9fb..0025222 100644 --- a/mixpanel/__init__.py +++ b/mixpanel/__init__.py @@ -440,6 +440,7 @@ def flush(self): def _flush_endpoint(self, endpoint): buf = self._buffers[endpoint] + self._buffers[endpoint] = [] while buf: batch = buf[:self._max_size] batch_json = '[{0}]'.format(','.join(batch)) @@ -451,4 +452,3 @@ def _flush_endpoint(self, endpoint): mp_e.endpoint = endpoint raise six.raise_from(mp_e, orig_e) buf = buf[self._max_size:] - self._buffers[endpoint] = buf