优化联系人信息,解决总结时使用了其他群的备注信息
This commit is contained in:
@@ -95,6 +95,9 @@ class ContactManager:
|
|||||||
# 判断是否为群组(wxid以@chatroom结尾)
|
# 判断是否为群组(wxid以@chatroom结尾)
|
||||||
elif wxid.endswith('@chatroom'):
|
elif wxid.endswith('@chatroom'):
|
||||||
self._group_contacts[wxid] = nickname
|
self._group_contacts[wxid] = nickname
|
||||||
|
# 确保群ID在字典中存在
|
||||||
|
if wxid not in self._group_contacts_friends:
|
||||||
|
self._group_contacts_friends[wxid] = {}
|
||||||
# 获取群成员信息:
|
# 获取群成员信息:
|
||||||
for friend in self._group_members:
|
for friend in self._group_members:
|
||||||
if friend.get('chatroom_id') == wxid:
|
if friend.get('chatroom_id') == wxid:
|
||||||
@@ -241,7 +244,10 @@ class ContactManager:
|
|||||||
self._official_accounts[wxid] = nickname
|
self._official_accounts[wxid] = nickname
|
||||||
elif wxid.endswith('@chatroom'):
|
elif wxid.endswith('@chatroom'):
|
||||||
self._group_contacts[wxid] = nickname
|
self._group_contacts[wxid] = nickname
|
||||||
# 需要获取群成员昵称信息; 从数据库里面提取。
|
# 确保群ID在字典中存在
|
||||||
|
if wxid not in self._group_contacts_friends:
|
||||||
|
self._group_contacts_friends[wxid] = {}
|
||||||
|
# 获取群成员信息:
|
||||||
for friend in self._group_members:
|
for friend in self._group_members:
|
||||||
if friend.get('chatroom_id') == wxid:
|
if friend.get('chatroom_id') == wxid:
|
||||||
self._group_contacts_friends[wxid].update(
|
self._group_contacts_friends[wxid].update(
|
||||||
|
|||||||
Reference in New Issue
Block a user