refactor: reorganize backend module boundaries

This commit is contained in:
jxxghp
2026-08-14 19:53:33 +08:00
parent fe0b444ceb
commit 369d7d6448
584 changed files with 2423 additions and 2275 deletions
+11 -11
View File
@@ -12,21 +12,21 @@ from fastapi.concurrency import run_in_threadpool
from qbittorrentapi import TorrentFilesList
from transmission_rpc import File
from app.platform.cache import FileCache, AsyncFileCache, fresh, async_fresh
from app.platform.config import settings
from app.runtime.cache import FileCache, AsyncFileCache, fresh, async_fresh
from app.runtime.config import settings
from app.domain.context import Context, MediaInfo, MusicInfo, SubtitleInfo, TorrentInfo
from app.platform.events import Event, EventManager
from app.runtime.events import Event, EventManager
from app.domain.meta.metabase import MetaBase
from app.domain.meta.metamusic import MetaMusic
from app.extensions.module_manager import ModuleManager
from app.extensions.plugin_manager import PluginManager
from app.runtime.extensions.module_manager import ModuleManager
from app.runtime.extensions.plugin_manager import PluginManager
from app.db.message_oper import MessageOper
from app.db.systemconfig_oper import SystemConfigOper
from app.db.user_oper import UserOper
from app.messaging.message import MessageHelper, MessageQueueManager, MessageTemplateHelper
from app.integrations.server import MoviePilotServerHelper
from app.extensions.service_registry import ServiceConfigHelper
from app.platform.log import logger
from app.application.messaging.message import MessageHelper, MessageQueueManager, MessageTemplateHelper
from app.adapters.external.server import MoviePilotServerHelper
from app.runtime.extensions.service_registry import ServiceConfigHelper
from app.runtime.log import logger
from app.schemas import (
RateLimitExceededException,
TransferInfo,
@@ -56,7 +56,7 @@ from app.schemas.types import (
MediaSource,
SystemConfigKey,
)
from app.foundation.object import ObjectUtils
from app.foundation.reflection import ObjectUtils
class ChainBase(metaclass=ABCMeta):
@@ -2089,7 +2089,7 @@ class ChainBase(metaclass=ABCMeta):
"""
if channel == MessageChannel.WebAgent:
try:
from app.messaging.agent import edit_web_agent_message
from app.application.messaging.agent import edit_web_agent_message
return edit_web_agent_message(
user_id=str((metadata or {}).get("userid") or ""),