Recorder: Add public messages logging
This commit is contained in:
parent
f8d9fd9f68
commit
ecc1cdc3af
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue