diff --git a/stathat.py b/stathat.py index 677ca19..56a7214 100644 --- a/stathat.py +++ b/stathat.py @@ -40,10 +40,16 @@ def _http_post(self, path, data): r = self.session.post(url, data=data) return r - def value(self, key, value): - r = self._http_post('/ez', {'email': self.email, 'stat': key, 'value': value}) + def value(self, key, value, timestamp=None): + data = {'email': self.email, 'stat': key, 'value': value} + if timestamp: + data['t'] = timestamp + r = self._http_post('/ez', data) return r.ok - def count(self, key, count): - r = self._http_post('/ez', {'email': self.email, 'stat': key, 'count': count}) - return r.ok \ No newline at end of file + def count(self, key, count, timestamp=None): + data = {'email': self.email, 'stat': key, 'count': count} + if timestamp: + data['t'] = timestamp + r = self._http_post('/ez', data) + return r.ok