@@ -22,8 +22,9 @@ | |||||
import re | import re | ||||
from earwigbot.classes import BaseCommand, Data | |||||
from earwigbot import commands | from earwigbot import commands | ||||
from earwigbot.classes import BaseCommand | |||||
from earwigbot.irc import Data | |||||
class Command(BaseCommand): | class Command(BaseCommand): | ||||
"""Displays help information.""" | """Displays help information.""" | ||||
@@ -24,8 +24,9 @@ import threading | |||||
import re | import re | ||||
from earwigbot import tasks | from earwigbot import tasks | ||||
from earwigbot.classes import BaseCommand, Data, KwargParseException | |||||
from earwigbot.classes import BaseCommand | |||||
from earwigbot.config import config | from earwigbot.config import config | ||||
from earwigbot.irc import KwargParseException | |||||
class Command(BaseCommand): | class Command(BaseCommand): | ||||
"""Manage wiki tasks from IRC, and check on thread status.""" | """Manage wiki tasks from IRC, and check on thread status.""" | ||||
@@ -56,13 +56,13 @@ class Frontend(IRCConnection): | |||||
data = Data(line) # New Data instance to store info about this line | data = Data(line) # New Data instance to store info about this line | ||||
if line[1] == "JOIN": | if line[1] == "JOIN": | ||||
data.nick, data.ident, data.host = sender_regex.findall(line[0])[0] | |||||
data.nick, data.ident, data.host = self.sender_regex.findall(line[0])[0] | |||||
data.chan = line[2] | data.chan = line[2] | ||||
# Check for 'join' hooks in our commands: | # Check for 'join' hooks in our commands: | ||||
commands.check("join", data) | commands.check("join", data) | ||||
elif line[1] == "PRIVMSG": | elif line[1] == "PRIVMSG": | ||||
data.nick, data.ident, data.host = sender_regex.findall(line[0])[0] | |||||
data.nick, data.ident, data.host = self.sender_regex.findall(line[0])[0] | |||||
data.msg = " ".join(line[3:])[1:] | data.msg = " ".join(line[3:])[1:] | ||||
data.chan = line[2] | data.chan = line[2] | ||||
@@ -42,7 +42,7 @@ class Watcher(IRCConnection): | |||||
def __init__(self, frontend=None): | def __init__(self, frontend=None): | ||||
self.logger = logging.getLogger("earwigbot.watcher") | self.logger = logging.getLogger("earwigbot.watcher") | ||||
cf = config.irc["watcher"] | cf = config.irc["watcher"] | ||||
base = super(Frontend, self) | |||||
base = super(Watcher, self) | |||||
base.__init__(cf["host"], cf["port"], cf["nick"], cf["ident"], | base.__init__(cf["host"], cf["port"], cf["nick"], cf["ident"], | ||||
cf["realname"], self.logger) | cf["realname"], self.logger) | ||||
self.frontend = frontend | self.frontend = frontend | ||||