From 50abd54276a62c2c93ee768dfe1da96b25ce7183 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Sat, 17 Jun 2023 11:14:01 +0300 Subject: [PATCH] Add the config file for DotsBotApi. --- src/config/dots_bot_api_config.py | 9 +++++++++ src/handlers/city.py | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 src/config/dots_bot_api_config.py diff --git a/src/config/dots_bot_api_config.py b/src/config/dots_bot_api_config.py new file mode 100644 index 0000000..586659f --- /dev/null +++ b/src/config/dots_bot_api_config.py @@ -0,0 +1,9 @@ +class DotsBotApiConfig(): + _base_url = "https://domain" + + def __str__(self) -> str: + return f"{self._base_url=}" + + def get_base_url(self) -> str: + return self._base_url + diff --git a/src/handlers/city.py b/src/handlers/city.py index 64621dc..d841b44 100644 --- a/src/handlers/city.py +++ b/src/handlers/city.py @@ -2,15 +2,18 @@ import simplematrixbotlib as botlib import aiohttp import asyncio import ujson +from src.config.dots_bot_api_config import DotsBotApiConfig from src.api.v2.city_api import CityAPI from src.fetcher.v2.api_fetcher import ApiFetcher from src.fmt.city_formatter import CityFormatter +dots_bot_api_config = DotsBotApiConfig() + async def list_cities_handler(room_id: str, bot: botlib.Bot, sender: str, admin_id: str): session = aiohttp.ClientSession(json_serialize=ujson.dumps) - apiFetcher = ApiFetcher("https://domain", session) + apiFetcher = ApiFetcher(dots_bot_api_config.get_base_url(), session) formatter = CityFormatter() cityAPI = CityAPI(apiFetcher, formatter)