summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2017-01-28 18:45:28 +0000
committerAndrew Cady <d@jerkface.net>2017-01-28 18:45:28 +0000
commitc1505a19513c76b74e616fecd086228cfd9a9166 (patch)
tree4bc09c7820767deed157c113a3e98bbbdc1e32b4
parent4aedf24ada77eb7330e1287a7fdddd3be5018928 (diff)
submit METER_DATA
-rw-r--r--dexcom_reader/dexcom_dumper.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/dexcom_reader/dexcom_dumper.py b/dexcom_reader/dexcom_dumper.py
index d56dd15..2e372f1 100644
--- a/dexcom_reader/dexcom_dumper.py
+++ b/dexcom_reader/dexcom_dumper.py
@@ -196,6 +196,11 @@ def poll_remote():
196 if n == 0: 196 if n == 0:
197 send_ping(now) 197 send_ping(now)
198 if r: 198 if r:
199 try:
200 # TODO: track how long this takes & adjust sleep accordingly
201 remote_update('METER_DATA')
202 except:
203 traceback.print_exc()
199 next_reading = (r.system_time - now + timedelta(minutes=5, seconds=2)).total_seconds() 204 next_reading = (r.system_time - now + timedelta(minutes=5, seconds=2)).total_seconds()
200 sleep_verbose(max(10, next_reading)) 205 sleep_verbose(max(10, next_reading))
201 else: 206 else:
@@ -253,7 +258,7 @@ def remote_update(rectype):
253 258
254 (rs, r) = since_and_first(when, rectype) 259 (rs, r) = since_and_first(when, rectype)
255 if len(rs): 260 if len(rs):
256 print_verbose("Sending %d record%s... " % (len(rs), '' if len(rs) == 1 else 's'), newline=False) 261 print_verbose("Sending %d %s record%s... " % (len(rs), rectype, '' if len(rs) == 1 else 's'), newline=False)
257 result = POST(url_path, toJSON(rs)) 262 result = POST(url_path, toJSON(rs))
258 print_verbose("done. (Result: %s)" % result) 263 print_verbose("done. (Result: %s)" % result)
259 return (len(rs) if result else None, r) 264 return (len(rs) if result else None, r)