Changeset 145

Show
Ignore:
Timestamp:
04/26/08 19:50:29 (7 months ago)
Author:
xbright
Message:

Possibilite d'archiver les conversations

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • randomchat/config-example.py

    r124 r145  
    88DB_MODULE = 'sqlite' 
    99SQLITE_DB = 'randomchat.db' 
     10 
     11LOG = True 
  • randomchat/randomchat.py

    r137 r145  
    22# -*- coding: utf-8 -*- 
    33 
    4 #import xmpp 
    54from xmpp import (NS_DISCO_ITEMS, NS_DISCO_INFO, NS_REGISTER, NS_MUC, JID, \ 
    65                  Error, Message, Presence, Node, Component, browser) 
    7  
    86from random import choice as random_choice 
    97from sha import sha 
    108from time import time 
     9from datetime import datetime 
     10from os.path import join, isfile 
     11from os import getcwd 
    1112 
    1213import config 
     
    109110            con.send(Error(msg, 'bad-format')) 
    110111 
    111         message = Message(body = msg.getBody(), typ='groupchat') 
     112        message_ = msg.getBody() 
     113        message = Message(body=message_, typ='groupchat') 
    112114        for jid in self.rooms[room]: 
    113115            message.setTo(jid) 
    114116            if jid == frm: 
     117 
     118                # Log 
     119                if config.LOG: 
     120                    file_ = open(join(getcwd(), 'logs', room), 'a') 
     121 
     122                    date = datetime.now().strftime('%d/%m/%Y %H:%M:%S') 
     123                    line = '[%s] <%s> %s\n' % (date, frm, message_) 
     124 
     125                    file_.write(line) 
     126                    file_.close() 
     127 
    115128                message.setFrom(room_jid + '/' +  
    116129                                           self.users[frm_str][room]['nick']) 
     
    352365            self.con.send(Presence(to=jid, frm=self.jid, typ='probe')) 
    353366 
    354  
    355367db = db_connect(config) 
    356368users = Users(db)