消息列表显示自己群的信息

This commit is contained in:
liuwei
2025-05-28 16:41:40 +08:00
parent c8e93edfc4
commit a6fafc5e83

View File

@@ -9,6 +9,7 @@ from utils.message_formatter import format_quote_message
messages_bp = Blueprint('messages', __name__)
logger = logger
# 消息列表页面
@messages_bp.route('/messages')
@login_required
@@ -16,6 +17,7 @@ def message_list_page():
"""消息列表页面"""
return render_template('message_list.html')
# API路由
@messages_bp.route('/api/messages', methods=['GET'])
@login_required
@@ -47,7 +49,7 @@ def get_messages():
msg['group_name'] = server.contact_manager.get_nickname(msg['group_id']) or msg['group_id']
# 获取发送者昵称
msg['sender_name'] = server.contact_manager.get_nickname(msg['sender']) or msg['sender']
msg['sender_name'] = server.contact_manager.get_group_name(msg['group_id'], msg['sender']) or msg['sender']
# 处理消息内容,格式化引用消息
if msg['message_type'] == "49" and msg['content']: # 应用消息类型
@@ -70,6 +72,7 @@ def get_messages():
logger.error(f"获取消息列表失败: {e}")
return jsonify({'error': str(e)}), 500
@messages_bp.route('/api/groups', methods=['GET'])
@login_required
def get_groups():
@@ -88,4 +91,4 @@ def get_groups():
return jsonify({'groups': groups})
except Exception as e:
logger.error(f"获取群组列表失败: {e}")
return jsonify({'error': str(e)}), 500
return jsonify({'error': str(e)}), 500