Skip to content

Commit 671bdad

Browse files
committed
v1.9.1-beta
- 优化了订阅匹配逻辑 - 目录设置全新改版,多目录支持更加灵活,存量目录配置会自动升级为新格式 - 手动整理时支持下拉选择已配置目录 - 元数据刮削取消了全局开关,按媒体库目录设置,目录监控等插件新增了刮削开关并需要手动打开 - 站点管理支持拖动排序 - 修复了仪表板不可见组件仍会刷新的问题 注意:涉及前端变化升级后需要清理浏览器缓存(仅清理缓存文件,无需清理cookie)
1 parent a9ff8ec commit 671bdad

File tree

2 files changed

+34
-19
lines changed

2 files changed

+34
-19
lines changed

app/api/endpoints/site.py

+33-18
Original file line numberDiff line numberDiff line change
@@ -94,24 +94,6 @@ def update_site(
9494
return schemas.Response(success=True)
9595

9696

97-
@router.delete("/{site_id}", summary="删除站点", response_model=schemas.Response)
98-
def delete_site(
99-
site_id: int,
100-
db: Session = Depends(get_db),
101-
_: User = Depends(get_current_active_superuser)
102-
) -> Any:
103-
"""
104-
删除站点
105-
"""
106-
Site.delete(db, site_id)
107-
# 插件站点删除
108-
EventManager().send_event(EventType.SiteDeleted,
109-
{
110-
"site_id": site_id
111-
})
112-
return schemas.Response(success=True)
113-
114-
11597
@router.get("/cookiecloud", summary="CookieCloud同步", response_model=schemas.Response)
11698
def cookie_cloud_sync(background_tasks: BackgroundTasks,
11799
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
@@ -141,6 +123,21 @@ def reset(db: Session = Depends(get_db),
141123
return schemas.Response(success=True, message="站点已重置!")
142124

143125

126+
@router.post("/priorities", summary="批量更新站点优先级", response_model=schemas.Response)
127+
def update_sites_priority(
128+
priorities: List[dict],
129+
db: Session = Depends(get_db),
130+
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
131+
"""
132+
批量更新站点优先级
133+
"""
134+
for priority in priorities:
135+
site = Site.get(db, priority.get("id"))
136+
if site:
137+
site.update(db, {"pri": priority.get("pri")})
138+
return schemas.Response(success=True)
139+
140+
144141
@router.get("/cookie/{site_id}", summary="更新站点Cookie&UA", response_model=schemas.Response)
145142
def update_cookie(
146143
site_id: int,
@@ -293,3 +290,21 @@ def read_site(
293290
detail=f"站点 {site_id} 不存在",
294291
)
295292
return site
293+
294+
295+
@router.delete("/{site_id}", summary="删除站点", response_model=schemas.Response)
296+
def delete_site(
297+
site_id: int,
298+
db: Session = Depends(get_db),
299+
_: User = Depends(get_current_active_superuser)
300+
) -> Any:
301+
"""
302+
删除站点
303+
"""
304+
Site.delete(db, site_id)
305+
# 插件站点删除
306+
EventManager().send_event(EventType.SiteDeleted,
307+
{
308+
"site_id": site_id
309+
})
310+
return schemas.Response(success=True)

version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
APP_VERSION = 'v1.9.0'
1+
APP_VERSION = 'v1.9.1-beta'

0 commit comments

Comments
 (0)