|
|
@@ -1021,6 +1021,7 @@ class GeWeService: |
|
|
|
|
|
|
|
if not check_chatroom(chatroom_id): |
|
|
|
await self.redis_service.delete_hash_field(f'__AI_OPS_WX__:GROUPS_INFO:{wxid}',chatroom_id) |
|
|
|
await self.redis_service.delete_hash_field(f'__AI_OPS_WX__:GROUPS_MEMBERS:{wxid}',chatroom_id) |
|
|
|
logger.info(f'{chatroom_id} 不是有效的群,不处理') |
|
|
|
|
|
|
|
continue |
|
|
@@ -1029,9 +1030,14 @@ class GeWeService: |
|
|
|
ret, msg, data =await self.get_chatroom_info_async(token_id, app_id, chatroom_id) |
|
|
|
if ret != 200: |
|
|
|
continue |
|
|
|
|
|
|
|
# print('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~') |
|
|
|
# print('群信息save_groups_info_to_cache_async') |
|
|
|
# print(data) |
|
|
|
# print(bool(not data.get('memberList', []))) |
|
|
|
# print('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~') |
|
|
|
if not data.get('memberList', []): |
|
|
|
await self.redis_service.delete_hash_field(f'__AI_OPS_WX__:GROUPS_INFO:{wxid}',chatroom_id) |
|
|
|
await self.redis_service.delete_hash_field(f'__AI_OPS_WX__:GROUPS_MEMBERS:{wxid}',chatroom_id) |
|
|
|
logger.info(f'通过 成员列表为空 清理 {chatroom_id}群成员信息') |
|
|
|
continue |
|
|
|
# 更新缓存 |
|
|
@@ -1156,6 +1162,7 @@ class GeWeService: |
|
|
|
hash_key = f"__AI_OPS_WX__:GROUPS_INFO:{wxid}" |
|
|
|
if not check_chatroom(chatroom_id): |
|
|
|
await self.redis_service.delete_hash_field(f'__AI_OPS_WX__:GROUPS_INFO:{wxid}',chatroom_id) |
|
|
|
await self.redis_service.delete_hash_field(f'__AI_OPS_WX__:GROUPS_MEMBERS:{wxid}',chatroom_id) |
|
|
|
return |
|
|
|
# 获取群信息 |
|
|
|
ret, msg, data =await self.get_chatroom_info_async(token_id, app_id, chatroom_id) |
|
|
|