From a6fafc5e8315432c1cf615d23fc3578087597416 Mon Sep 17 00:00:00 2001 From: liuwei Date: Wed, 28 May 2025 16:41:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E5=88=97=E8=A1=A8=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E8=87=AA=E5=B7=B1=E7=BE=A4=E7=9A=84=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/dashboard/blueprints/messages.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/admin/dashboard/blueprints/messages.py b/admin/dashboard/blueprints/messages.py index c5d7380..601ed85 100644 --- a/admin/dashboard/blueprints/messages.py +++ b/admin/dashboard/blueprints/messages.py @@ -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 \ No newline at end of file + return jsonify({'error': str(e)}), 500