From 8a93c7f21b22fe4a8c13b3120b75ceea2a557263 Mon Sep 17 00:00:00 2001 From: Ryan Hitchman Date: Thu, 18 Mar 2010 14:31:21 -0600 Subject: [PATCH] fix quote plugin's handling of negative quote numbers --- plugins/quote.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/quote.py b/plugins/quote.py index 597ee9f..20e2258 100644 --- a/plugins/quote.py +++ b/plugins/quote.py @@ -71,9 +71,12 @@ def quote(inp, nick='', chan='', db=None): num = int(num) if num: - if num > n_quotes: + if num > n_quotes or (num < 0 and num < -n_quotes): return "I only have %d quote%s for %s" % (n_quotes, ('s', '')[n_quotes == 1], select) + elif num < 0: + selected_quote = quotes[num] + num = n_quotes + num + 1 else: selected_quote = quotes[num - 1] else: