消息列表显示自己群的信息
This commit is contained in:
@@ -9,6 +9,7 @@ from utils.message_formatter import format_quote_message
|
|||||||
messages_bp = Blueprint('messages', __name__)
|
messages_bp = Blueprint('messages', __name__)
|
||||||
logger = logger
|
logger = logger
|
||||||
|
|
||||||
|
|
||||||
# 消息列表页面
|
# 消息列表页面
|
||||||
@messages_bp.route('/messages')
|
@messages_bp.route('/messages')
|
||||||
@login_required
|
@login_required
|
||||||
@@ -16,6 +17,7 @@ def message_list_page():
|
|||||||
"""消息列表页面"""
|
"""消息列表页面"""
|
||||||
return render_template('message_list.html')
|
return render_template('message_list.html')
|
||||||
|
|
||||||
|
|
||||||
# API路由
|
# API路由
|
||||||
@messages_bp.route('/api/messages', methods=['GET'])
|
@messages_bp.route('/api/messages', methods=['GET'])
|
||||||
@login_required
|
@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['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']: # 应用消息类型
|
if msg['message_type'] == "49" and msg['content']: # 应用消息类型
|
||||||
@@ -70,6 +72,7 @@ def get_messages():
|
|||||||
logger.error(f"获取消息列表失败: {e}")
|
logger.error(f"获取消息列表失败: {e}")
|
||||||
return jsonify({'error': str(e)}), 500
|
return jsonify({'error': str(e)}), 500
|
||||||
|
|
||||||
|
|
||||||
@messages_bp.route('/api/groups', methods=['GET'])
|
@messages_bp.route('/api/groups', methods=['GET'])
|
||||||
@login_required
|
@login_required
|
||||||
def get_groups():
|
def get_groups():
|
||||||
@@ -88,4 +91,4 @@ def get_groups():
|
|||||||
return jsonify({'groups': groups})
|
return jsonify({'groups': groups})
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"获取群组列表失败: {e}")
|
logger.error(f"获取群组列表失败: {e}")
|
||||||
return jsonify({'error': str(e)}), 500
|
return jsonify({'error': str(e)}), 500
|
||||||
|
|||||||
Reference in New Issue
Block a user