fix: preserve folder parent on rename (#7974)

This commit is contained in:
Haoran Xu
2026-05-05 21:16:53 +08:00
committed by GitHub
parent 0830f48ae0
commit 44e8c0061e
2 changed files with 7 additions and 4 deletions
+2 -2
View File
@@ -239,8 +239,8 @@ class PersonaManager:
self,
folder_id: str,
name: str | None = None,
parent_id: str | None = None,
description: str | None = None,
parent_id: str | None | object = NOT_GIVEN,
description: str | None | object = NOT_GIVEN,
sort_order: int | None = None,
) -> PersonaFolder | None:
"""更新文件夹信息"""
+5 -2
View File
@@ -5,6 +5,7 @@ from quart import request
from astrbot.core import logger
from astrbot.core.core_lifecycle import AstrBotCoreLifecycle
from astrbot.core.db import BaseDatabase
from astrbot.core.sentinels import NOT_GIVEN
from .route import Response, Route, RouteContext
@@ -415,8 +416,10 @@ class PersonaRoute(Route):
data = await request.get_json()
folder_id = data.get("folder_id")
name = data.get("name")
parent_id = data.get("parent_id")
description = data.get("description")
parent_id = data.get("parent_id") if "parent_id" in data else NOT_GIVEN
description = (
data.get("description") if "description" in data else NOT_GIVEN
)
sort_order = data.get("sort_order")
if not folder_id: