From 97c6999f7b42df9cda5d4ddc6e48a0c6ff4e7fc5 Mon Sep 17 00:00:00 2001 From: jseagull Date: Wed, 16 Nov 2016 11:03:34 +0800 Subject: [PATCH] fix exception when message contains :
--- weixin.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/weixin.py b/weixin.py index b891db8..4250ed5 100755 --- a/weixin.py +++ b/weixin.py @@ -281,7 +281,7 @@ class WebWeixin(object): elif Contact['UserName'] in SpecialUsers: # 特殊账号 ContactList.remove(Contact) self.SpecialUsersList.append(Contact) - elif Contact['UserName'].find('@@') != -1: # 群聊 + elif '@@' in Contact['UserName']: # 群聊 ContactList.remove(Contact) self.GroupList.append(Contact) elif Contact['UserName'] == self.User['UserName']: # 自己 @@ -696,8 +696,8 @@ class WebWeixin(object): if msg['raw_msg']['FromUserName'][:2] == '@@': # 接收到来自群的消息 - if re.search(":
", content, re.IGNORECASE): - [people, content] = content.split(':
') + if ":
" in content: + [people, content] = content.split(':
', 1) groupName = srcName srcName = self.getUserRemarkName(people) dstName = 'GROUP'