3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-01 01:09:22 +01:00

classes: split up run() into run() and runline()

This helps the debugging process, by allowing us to also inject lines directly into the protocol module.
This commit is contained in:
James Lu 2015-09-19 10:31:43 -07:00
parent c77f92357a
commit 19c4c2ce3f

View File

@ -207,8 +207,11 @@ class Irc():
line = line.strip(b'\r')
# FIXME: respect other encodings?
line = line.decode("utf-8", "replace")
self.runline(line)
def runline(self, line):
"""Sends a command to the protocol module."""
log.debug("(%s) <- %s", self.name, line)
hook_args = None
try:
hook_args = self.proto.handle_events(line)
except Exception: