Fixed a few bugs.

This commit is contained in:
Jeremy Fincher 2003-11-03 16:17:40 +00:00
parent 3fde50eaf9
commit 5fb5241602
1 changed files with 7 additions and 2 deletions

View File

@ -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):
"""[<channel>] <nick>