Recorder: Add public messages logging
This commit is contained in:
parent
f8d9fd9f68
commit
ecc1cdc3af
|
@ -48,8 +48,22 @@ class FRNRecorder(FRNClient):
|
||||||
except OSError: pass
|
except OSError: pass
|
||||||
return dirname+'/'+filename
|
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):
|
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):
|
def closeFile(self):
|
||||||
size = self.recordingFile.tell()-len(WAV_HEADER)
|
size = self.recordingFile.tell()-len(WAV_HEADER)
|
||||||
|
|
Loading…
Reference in New Issue