From 83995296b711d06930b68b4f1cb49fd2e7e5ef07 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Thu, 1 Jan 2004 19:08:08 +0000 Subject: [PATCH] Removed trailing periods in larts and praises. --- plugins/FunDB.py | 2 ++ test/test_FunDB.py | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/plugins/FunDB.py b/plugins/FunDB.py index 3fe858673..deb0a4f00 100755 --- a/plugins/FunDB.py +++ b/plugins/FunDB.py @@ -402,6 +402,7 @@ class FunDB(callbacks.Privmsg, configurable.Mixin, plugins.ChannelDBHandler): except ValueError: nick = ' '.join([id, nick]).strip() id = 0 + nick = nick.rstrip('.') if not nick: raise callbacks.ArgumentError if nick == irc.nick: @@ -457,6 +458,7 @@ class FunDB(callbacks.Privmsg, configurable.Mixin, plugins.ChannelDBHandler): except ValueError: nick = ' '.join([id, nick]).strip() id = 0 + nick = nick.rstrip('.') if not nick: raise callbacks.ArgumentError try: diff --git a/test/test_FunDB.py b/test/test_FunDB.py index a20f5583e..3629cdfe8 100644 --- a/test/test_FunDB.py +++ b/test/test_FunDB.py @@ -86,6 +86,11 @@ if sqlite is not None: self.assertRegexp('num lart', 'currently 0') self.assertError('lart jemfinch') + def testLartAndPraiseRemoveTrailingPeriods(self): + for s in ['lart', 'praise']: + self.assertNotError('add %s $who foo!' % s) + self.assertAction('%s bar.' % s, 'bar foo!') + def testMyMeReplacement(self): self.assertNotError('add lart jabs $who') self.assertNotError('add praise pets $who')