From 537992540703b5898e335150d8c7b7496a789e04 Mon Sep 17 00:00:00 2001 From: mogad0n Date: Sat, 31 Oct 2020 20:41:10 +0530 Subject: [PATCH] dose history implementation --- plugin.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/plugin.py b/plugin.py index 5cea974..74ec726 100644 --- a/plugin.py +++ b/plugin.py @@ -131,7 +131,7 @@ class Tripsit(callbacks.Plugin): """ fetches known interactions between the substances provided. """ - r = requests.get(url_combo, params={"drugA": drugA, "drugB": drugB}).json() + r = requests.get(url_combo, params={f"drugA": drugA, f"drugB": drugB}).json() if not r["err"] and r["data"][0]: interaction = r["data"][0] drug_a = interaction["interactionCategoryA"] @@ -158,7 +158,7 @@ class Tripsit(callbacks.Plugin): if nick in self.db: self.db[nick]['timezone'] = timezone else: - self.db[nick] = {'timezone': timezone} + self.db[nick] = {'timezone': timezone } irc.replySuccess() set = wrap(set, ["something"]) @@ -212,7 +212,7 @@ class Tripsit(callbacks.Plugin): dose_td = datetime.timedelta(hours=int(ago[0:2]), minutes=int(ago[2:4])) dose_td_s = dose_td.total_seconds() time = time - dose_td - doseLog = {'time': time, 'dose': dose, 'drug': name, 'method': method} + doseLog = {'time': time, 'dose': dose, 'drug': name, 'method': method } doses = self.db[nick].get('doses') if doses: doses.append(doseLog) @@ -226,6 +226,7 @@ class Tripsit(callbacks.Plugin): dose_td = 0 if ago is not None and len(ago) == 4: dose_td = datetime.timedelta(hours=int(ago[0:2]), minutes=int(ago[2:4])) + dose_td_s = dose_td.total_seconds() time = time - dose_td doseLog = {'time': time, 'dose': dose, 'drug': name, 'method': method } doses = [doseLog] @@ -243,13 +244,15 @@ class Tripsit(callbacks.Plugin): @wrap([optional('positiveInt')]) def lastdose(self, irc, msg, args, history): - """This command takes no arguments - retrieves your last logged dose + """ + + retrieves your th last logged dose """ nick = msg.nick if nick in self.db: if history: - lastdose = self.db[nick]['doses'][int(history)] + hist = -int(history) + lastdose = self.db[nick]['doses'][-int(history)] else: lastdose = self.db[nick]['doses'][-1] dose = lastdose['dose'] @@ -278,3 +281,4 @@ Class = Tripsit # vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79: +