mirror of
https://github.com/AstrBotDevs/AstrBot.git
synced 2026-09-21 14:14:06 +08:00
fix: preserve folder parent on rename (#7974)
This commit is contained in:
@@ -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,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:
|
||||
|
||||
Reference in New Issue
Block a user