From 99266ea57913663f9880c512726c42cb7e5e7f28 Mon Sep 17 00:00:00 2001
From: yj <2077506045@qq.com>
Date: 星期一, 28 七月 2025 11:14:28 +0800
Subject: [PATCH] 新增忽略好友消息;删除多余文件

---
 main.py |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/main.py b/main.py
index 978923a..cba621f 100644
--- a/main.py
+++ b/main.py
@@ -10,8 +10,10 @@
 import time
 from config import settings
 from app.api.callback import router as callback_router
+from app.api.friend_ignore import router as friend_ignore_router
 from app.models.database import create_tables
 from app.workers.message_worker import message_worker
+from app.services.contact_sync import contact_sync_service
 
 
 @asynccontextmanager
@@ -33,6 +35,20 @@
         logger.info("娑堟伅宸ヤ綔杩涚▼鍚姩鎴愬姛")
     except Exception as e:
         logger.error(f"娑堟伅宸ヤ綔杩涚▼鍚姩澶辫触: {str(e)}")
+
+    # 鍚屾鑱旂郴浜轰俊鎭苟寤虹珛濂藉弸蹇界暐鍒楄〃
+    try:
+        if settings.ecloud_w_id:
+            logger.info("寮�濮嬪悓姝ヨ仈绯讳汉淇℃伅...")
+            success = contact_sync_service.sync_contacts_on_startup(settings.ecloud_w_id)
+            if success:
+                logger.info("鑱旂郴浜哄悓姝ュ畬鎴愶紝濂藉弸蹇界暐鍒楄〃宸插缓绔�")
+            else:
+                logger.warning("鑱旂郴浜哄悓姝ュけ璐�")
+        else:
+            logger.warning("鏈厤缃甧cloud_w_id锛岃烦杩囪仈绯讳汉鍚屾")
+    except Exception as e:
+        logger.error(f"鑱旂郴浜哄悓姝ュ紓甯�: {str(e)}")
 
     logger.info("搴旂敤鍚姩瀹屾垚")
 
@@ -70,6 +86,7 @@
 
 # 娉ㄥ唽璺敱
 app.include_router(callback_router, prefix="/api/v1", tags=["鍥炶皟鎺ュ彛"])
+app.include_router(friend_ignore_router, prefix="/api/v1", tags=["濂藉弸蹇界暐绠$悊"])
 
 
 @app.get("/")

--
Gitblit v1.9.1