From e8fae6f24cf783de7f17f85084d53a55d14e9f89 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sun, 31 Mar 2013 16:33:10 +0200 Subject: Fix #2275, ref #2229 - Refactor the message handlers to be more readable - Add a group_corrections tab-specific option (#2229) - Fix issues with /correct in private tabs and conversation tabs --- src/logger.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/logger.py') diff --git a/src/logger.py b/src/logger.py index 6b56738e..8b4b1d3c 100644 --- a/src/logger.py +++ b/src/logger.py @@ -97,7 +97,7 @@ class Logger(object): logs = reads[-nb:] return logs - def log_message(self, jid, nick, msg): + def log_message(self, jid, nick, msg, date=None): """ log the message in the appropriate jid's file """ @@ -109,10 +109,14 @@ class Logger(object): return try: msg = clean_text(msg) + if date is None: + str_time = datetime.now().strftime('%d-%m-%y [%H:%M:%S] ') + else: + str_time = date.strftime('%d-%m-%y [%H:%M:%S] ') if nick: - fd.write(datetime.now().strftime('%d-%m-%y [%H:%M:%S] ')+nick+': '+msg+'\n') + fd.write(''.join((str_time, nick, ': ', msg, '\n'))) else: - fd.write(datetime.now().strftime('%d-%m-%y [%H:%M:%S] ')+'* '+msg+'\n') + fd.write(''.join((str_time, '* ', msg, '\n'))) except IOError: pass else: -- cgit v1.2.3