logs work. fixed #1108
This commit is contained in:
parent
94d9d02e8f
commit
ff33a84de7
3 changed files with 9 additions and 4 deletions
|
@ -73,6 +73,9 @@ hide_exit_join = -1
|
|||
|
||||
hide_status_change = 120
|
||||
|
||||
# set to 'true' if you want to save logs of all the messages
|
||||
# in files. They will be saved in ~/.config/poezio/logs
|
||||
use_log = false
|
||||
|
||||
# the full path to the photo (avatar) you want to use
|
||||
# it should be less than 16Ko
|
||||
|
@ -92,9 +95,6 @@ send_os_info = true
|
|||
# Set to false if you don't want people to know that information
|
||||
send_time = true
|
||||
|
||||
# the file where logs are saved (useless for the moment)
|
||||
logfile = logs
|
||||
|
||||
# Vcard
|
||||
# here are personal informations that you can set in your Vcard
|
||||
# Obviously, everything is optionnal.
|
||||
|
|
|
@ -68,7 +68,10 @@ class Logger(object):
|
|||
makedirs(dir)
|
||||
except:pass
|
||||
fd = open(dir+room, 'a')
|
||||
fd.write(datetime.now().strftime('%d-%m-%y [%H:%M:%S] ')+nick+': '+msg+'\n')
|
||||
if nick:
|
||||
fd.write(datetime.now().strftime('%d-%m-%y [%H:%M:%S] ')+nick.encode('utf-8')+': '+msg.encode('utf-8')+'\n')
|
||||
else:
|
||||
fd.write(datetime.now().strftime('%d-%m-%y [%H:%M:%S] ')+'* '+msg.encode('utf-8')+'\n')
|
||||
fd.close()
|
||||
|
||||
logger = Logger()
|
||||
|
|
|
@ -64,6 +64,8 @@ class Room(object):
|
|||
when we receive an history message said by someone who is not
|
||||
in the room anymore
|
||||
"""
|
||||
if time == None and self.joined: # don't log the history messages
|
||||
logger.message(self.name, nickname, txt)
|
||||
user = self.get_user_by_name(nickname) if nickname is not None else None
|
||||
if user:
|
||||
user.set_last_talked(datetime.now())
|
||||
|
|
Loading…
Reference in a new issue