Fixed a few bugs.

This commit is contained in:
Jeremy Fincher 2003-11-03 16:17:40 +00:00
parent 3fde50eaf9
commit 5fb5241602

View File

@ -37,6 +37,7 @@ import plugins
import os import os
import time import time
import random
import sqlite import sqlite
@ -102,13 +103,13 @@ class QuoteGrabs(plugins.ChannelDBHandler,
ORDER BY id DESC LIMIT 1""", msg.nick) ORDER BY id DESC LIMIT 1""", msg.nick)
if cursor.rowcount == 0: if cursor.rowcount == 0:
self._grab(msg, irc.prefix) self._grab(msg, irc.prefix)
self._sendGrabMsg(irc, msg)
else: else:
last = int(cursor.fetchone()[0]) last = int(cursor.fetchone()[0])
elapsed = int(time.time()) - last elapsed = int(time.time()) - last
if random.random()*elapsed > grabTime/2: if random.random()*elapsed > grabTime/2:
self._grab(msg, irc.prefix) self._grab(msg, irc.prefix)
s = 'jots down a new quote for %s' % msg.nick self._sendGrabMsg(irc, msg)
irc.queueMsg(ircmsgs.action(msg.args[0], s))
def _grab(self, msg, addedBy): def _grab(self, msg, addedBy):
channel = msg.args[0] channel = msg.args[0]
@ -120,6 +121,10 @@ class QuoteGrabs(plugins.ChannelDBHandler,
msg.nick, msg.prefix, addedBy, int(time.time()), text) msg.nick, msg.prefix, addedBy, int(time.time()), text)
db.commit() 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): def grab(self, irc, msg, args):
"""[<channel>] <nick> """[<channel>] <nick>