summaryrefslogtreecommitdiff
path: root/dexcom_reader/dexcom_dumper.py
diff options
context:
space:
mode:
Diffstat (limited to 'dexcom_reader/dexcom_dumper.py')
-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)