Recorder: Add public messages logging

This commit is contained in:
Maurizio Porrato 2010-11-01 11:23:13 +01:00
parent f8d9fd9f68
commit ecc1cdc3af
1 changed files with 15 additions and 1 deletions

View File

@ -48,8 +48,22 @@ class FRNRecorder(FRNClient):
except OSError: pass
return dirname+'/'+filename
def buildMessageLogName(self):
ts = time.localtime()
dirname = self.factory.recdir+"/"+time.strftime("%Y%m/%d/%H", ts)
filename = 'messages.txt'
try:
os.makedirs(dirname)
except OSError: pass
return dirname+'/'+filename
def textMessageReceived(self, client, message, target):
pass
if target == 'A':
f = open(self.buildMessageLogName(), 'a')
ts = time.strftime("%Y-%m-%d %H:%M:%S")
f.write("[%s] [%s] %s\r\n" %
(ts, self.getClientName(client), message))
f.close()
def closeFile(self):
size = self.recordingFile.tell()-len(WAV_HEADER)