diff options
author | Andrew Cady <d@jerkface.net> | 2017-01-28 18:45:28 +0000 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2017-01-28 18:45:28 +0000 |
commit | c1505a19513c76b74e616fecd086228cfd9a9166 (patch) | |
tree | 4bc09c7820767deed157c113a3e98bbbdc1e32b4 | |
parent | 4aedf24ada77eb7330e1287a7fdddd3be5018928 (diff) |
submit METER_DATA
-rw-r--r-- | dexcom_reader/dexcom_dumper.py | 7 |
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) |