diff --git a/twisted/plugins/frnrecorder.py b/twisted/plugins/frnrecorder.py index d44e27a..ebad7a4 100755 --- a/twisted/plugins/frnrecorder.py +++ b/twisted/plugins/frnrecorder.py @@ -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)