diff --git a/nonebot_plugin_shorturl/__init__.py b/nonebot_plugin_shorturl/__init__.py index 0e04d0c..6d976c3 100644 --- a/nonebot_plugin_shorturl/__init__.py +++ b/nonebot_plugin_shorturl/__init__.py @@ -4,12 +4,12 @@ from nonebot.drivers import ASGIMixin from nonebot.plugin import PluginMetadata from fastapi.responses import RedirectResponse -from nonebot import logger, get_app, get_driver +from nonebot import logger, get_app, get_driver, get_plugin_config from .config import Config driver = get_driver() -plugin_config = Config.parse_obj(driver.config) +plugin_config = get_plugin_config(Config) from .provider import get_provider from .provider import ShortURL as ShortURL diff --git a/nonebot_plugin_shorturl/provider/__init__.py b/nonebot_plugin_shorturl/provider/__init__.py index c003dd5..7978b0c 100644 --- a/nonebot_plugin_shorturl/provider/__init__.py +++ b/nonebot_plugin_shorturl/provider/__init__.py @@ -65,6 +65,6 @@ async def to_url(self) -> str: token = await get_provider().store(self.url) return urljoin( - plugin_config.shorturl_host, + str(plugin_config.shorturl_host), plugin_config.shorturl_endpoint.format(token=token), )