bug fix on chatroom msg handling

This commit is contained in:
Yuxin Wu
2017-02-09 13:24:37 +08:00
parent 613f856662
commit 9f1ae9363d
2 changed files with 4 additions and 1 deletions
+1
View File
@@ -91,6 +91,7 @@ class WeChatMsg(object):
return self.content
elif self.type == TYPE_REDENVELOPE:
pq = PyQuery(self.content_xml_ready, parser='xml')
title = pq('sendertitle').text()
return u"[RED ENVELOPE]\n{}".format(title)
else:
+3 -1
View File
@@ -135,6 +135,7 @@ SELECT {} FROM message
if values['chat'].endswith('@chatroom'):
values['chat'] = self.contacts[values['chat']]
content = values['content']
if values['isSend'] == 1:
values['talker'] = self.username
elif values['type'] == TYPE_SYSTEM:
@@ -142,7 +143,8 @@ SELECT {} FROM message
else:
talker = content[:content.find(':')]
values['talker'] = self.contacts.get(talker, talker)
values['content'] = content[content.find('\n') + 1:]
values['content'] = content[content.find('\n') + 1:]
else:
tk_id = values['talker']
values['chat'] = self.contacts[tk_id]