some small change
This commit is contained in:
+12
-1
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env python2
|
||||
# -*- coding: UTF-8 -*-
|
||||
# File: libchat.py
|
||||
# Date: Sat Mar 28 00:08:29 2015 +0800
|
||||
# Date: Sun Apr 12 21:08:51 2015 +0900
|
||||
# Author: Yuxin Wu <[email protected]>
|
||||
import sqlite3
|
||||
import os
|
||||
@@ -14,6 +14,16 @@ NUM_FIELDS = 8
|
||||
ChatMsgBase = namedtuple('ChatMsgBase',
|
||||
['source', 'time', 'sender', 'chatroom',
|
||||
'text', 'image', 'sound', 'extra_data'])
|
||||
""" source: unicode,
|
||||
time: datetime,
|
||||
sender: unicode,
|
||||
chatroom: unicode,
|
||||
text: unicode,
|
||||
image: string,
|
||||
sound: string,
|
||||
extra_data: string
|
||||
"""
|
||||
|
||||
class ChatMsg(ChatMsgBase):
|
||||
def __repr__(self): # repr must return str?
|
||||
return "Msg@{}/{}-{}/{}/{}/{}/{}".format(
|
||||
@@ -56,6 +66,7 @@ class SqliteLibChat(object):
|
||||
','.join(['?']*NUM_FIELDS)), tp)
|
||||
|
||||
def add_msgs(self, msgs):
|
||||
""" each message is a ChatMsg instance"""
|
||||
self.c = self.conn.cursor()
|
||||
for m in msgs:
|
||||
self._add_msg(SqliteLibChat.prefilter(m))
|
||||
|
||||
Reference in New Issue
Block a user