From 5fb5241602eb3ec2fb12283246e6d50c607e4b00 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Mon, 3 Nov 2003 16:17:40 +0000 Subject: [PATCH] Fixed a few bugs. --- plugins/QuoteGrabs.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/QuoteGrabs.py b/plugins/QuoteGrabs.py index 0698225e5..178670363 100644 --- a/plugins/QuoteGrabs.py +++ b/plugins/QuoteGrabs.py @@ -37,6 +37,7 @@ import plugins import os import time +import random import sqlite @@ -102,13 +103,13 @@ class QuoteGrabs(plugins.ChannelDBHandler, ORDER BY id DESC LIMIT 1""", msg.nick) if cursor.rowcount == 0: self._grab(msg, irc.prefix) + self._sendGrabMsg(irc, msg) else: last = int(cursor.fetchone()[0]) elapsed = int(time.time()) - last if random.random()*elapsed > grabTime/2: self._grab(msg, irc.prefix) - s = 'jots down a new quote for %s' % msg.nick - irc.queueMsg(ircmsgs.action(msg.args[0], s)) + self._sendGrabMsg(irc, msg) def _grab(self, msg, addedBy): channel = msg.args[0] @@ -120,6 +121,10 @@ class QuoteGrabs(plugins.ChannelDBHandler, msg.nick, msg.prefix, addedBy, int(time.time()), text) db.commit() + def _sendGrabMsg(self, irc, msg): + s = 'jots down a new quote for %s' % msg.nick + irc.queueMsg(ircmsgs.action(msg.args[0], s)) + def grab(self, irc, msg, args): """[]