diff --git a/admin/dashboard/blueprints/contacts.py b/admin/dashboard/blueprints/contacts.py index 24b4a47..107e9ed 100644 --- a/admin/dashboard/blueprints/contacts.py +++ b/admin/dashboard/blueprints/contacts.py @@ -1,3 +1,5 @@ +import asyncio + from flask import Blueprint, render_template, jsonify, request, current_app from .auth import login_required from loguru import logger @@ -173,7 +175,7 @@ def api_contacts_update(): try: server = current_app.dashboard_server # 假设 contact_manager 有 update_contacts 方法用于同步通讯录 - result = server.robot.refresh_contacts_db() + result = asyncio.run(server.robot.refresh_contacts_db()) if result: return jsonify({"success": True, "message": "通讯录更新成功"}) else: