消息列表显示自己群的信息
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user