summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dexcom_reader/readdata.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/dexcom_reader/readdata.py b/dexcom_reader/readdata.py
index 0f20e71..d60188b 100644
--- a/dexcom_reader/readdata.py
+++ b/dexcom_reader/readdata.py
@@ -303,13 +303,15 @@ class Dexcom(object):
303 for record in records: 303 for record in records:
304 yield record 304 yield record
305 305
306 def ReadRecords(self, record_type): 306 def ReadRecords(self, record_type, n=0):
307 records = [] 307 records = []
308 assert record_type in constants.RECORD_TYPES 308 assert record_type in constants.RECORD_TYPES
309 page_range = self.ReadDatabasePageRange(record_type) 309 page_range = self.ReadDatabasePageRange(record_type)
310 start, end = page_range 310 start, end = page_range
311 if start != end or not end: 311 if start != end or not end:
312 end += 1 312 end += 1
313 if n>0 and end - n > start:
314 start = end - n
313 for x in range(start, end): 315 for x in range(start, end):
314 records.extend(self.ReadDatabasePage(record_type, x)) 316 records.extend(self.ReadDatabasePage(record_type, x))
315 return records 317 return records