Perform all received* IrcMsg tagging in one spot.

This also fixes a long-standing failing Misc test since it was relying on the
receivedAt tag.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
(cherry picked from commit 4ddfae427f)

Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
This commit is contained in:
James McCoy 2011-12-05 23:52:38 -05:00 committed by Daniel Folkinshteyn
parent c606ba6d80
commit be9415912c
2 changed files with 1 additions and 2 deletions

View File

@ -210,11 +210,9 @@ def newDriver(irc, moduleName=None):
return driver
def parseMsg(s):
start = time.time()
s = s.strip()
if s:
msg = ircmsgs.IrcMsg(s)
msg.tag('receivedAt', start)
return msg
else:
return None

View File

@ -778,6 +778,7 @@ class Irc(IrcCommandDispatcher):
"""Called by the IrcDriver; feeds a message received."""
msg.tag('receivedBy', self)
msg.tag('receivedOn', self.network)
msg.tag('receivedAt', time.time())
if msg.args and self.isChannel(msg.args[0]):
channel = msg.args[0]
else: