From f7846893b2318a67fe429d1e8bc79c012d2c78cb Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 30 May 2019 11:50:51 +0100 Subject: [PATCH] blame: Remember last 10 trouts, not just 1 No functional change yet. Signed-off-by: Ian Jackson --- v2: Fixed wrong-end error in array manipulation. --- commands.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/commands.py b/commands.py index 1d29fd7..d6ba530 100755 --- a/commands.py +++ b/commands.py @@ -55,14 +55,13 @@ def infoq(bot, cmd, nick, conn, public, karma): class FishPond: def __init__(fishpond): - fishpond.last="" - fishpond.last_cfg=None + fishpond.last=[] fishpond.DoS=0 fishpond.quotatime=0 def note_last(fishpond, msg, cfg): - fishpond.last=msg - fishpond.last_cfg=cfg + fishpond.last.insert(0,(msg,cfg)) + fishpond.last = fishpond.last[0:10] # Check on fish stocks def fish_quota(pond): @@ -334,11 +333,12 @@ def blameq(bot,cmd,nick,conn,public,fishpond,cfgs): cwhat=' '.join(clist[2:]) kindsfile = "fish?" if clist[1]=="#last": - if fishpond.last_cfg is None: + try: lmsg, lcfg = fishpond.last[0] + except IndexError: bot.automsg(public,nick,"Nothing") return - xdb,xdbk,kindsfile = fishpond.last_cfg[7] - ans=__getcommits(xdb,xdbk,fishpond.last) + xdb,xdbk,kindsfile = lcfg[7] + ans=__getcommits(xdb,xdbk,lmsg) elif clist[1]=="#trouts" or clist[1]=="#trout": ans=__getcommits(tdb,tdbk,cwhat) elif clist[1]=="#flirts" or clist[1]=="#flirt": -- 2.30.2