From 84d8c8bcc8f53e3107dca8cfd2887d96a5948cf7 Mon Sep 17 00:00:00 2001 From: Sasha MOREL Date: Sat, 4 Sep 2021 10:57:15 +0200 Subject: [PATCH] Ignore read flag This modification is to avoid duplicate messages when some of them is read on the phone. --- sms.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sms.py b/sms.py index dfcb50c..01a6eac 100755 --- a/sms.py +++ b/sms.py @@ -98,13 +98,17 @@ class SMS_Service (Thread): if len (msgs) < limit_fast_get: break offset += limit_fast_get + for msg in self.sms_list: + del (msg ['read']) while True: - sleep (10) + sleep (5) getting_new = True offset = 0 while getting_new: msgs = self.get_sms (limit = limit_normal_get, offset = offset) getting_new = False + for msg in msgs: + del (msg ['read']) for msg in msgs: if msg not in self.sms_list: getting_new = True @@ -266,7 +270,7 @@ class Web_Service (BaseHTTPRequestHandler): self.send_header ('Content-type', 'text/html; charset=UTF-8') self.end_headers () t = [] - for i in sorted (conv, key = lambda item: item [0], reverse = True) [0:5000]: + for i in sorted (conv, key = lambda item: item [0], reverse = True) [0:2000]: if i [1]: t.append ([i [2], '↓ ' + i [0]]) else: