feat: multiple hosts for same http server

This commit is contained in:
2026-04-12 22:25:55 +02:00
parent 55a59b36d9
commit 1e163f4023
8 changed files with 89 additions and 46 deletions
+2 -3
View File
@@ -12,7 +12,6 @@ class Registry:
self.logger = logging.getLogger(self.__class__.__name__)
self.pages: dict[str, page.Page] = {}
self.data_dir = data_dir.DataDir(params.data_dir)
self.prefix = f"http://{params.host}"
def load_pages(self) -> None:
self.pages = {}
@@ -28,7 +27,7 @@ class Registry:
self.data_dir.has_index(path),
self.data_dir.get_host(path),
)
self.logger.info("Updated %s%s", self.prefix, str(self.pages[path]))
self.logger.info("Updated %s", self.pages[path])
def set_host(self, path: str, host: str) -> None:
self.data_dir.set_host(path, host)
@@ -37,7 +36,7 @@ class Registry:
def remove(self, path: str) -> None:
page = self.pages[path]
del self.pages[path]
self.logger.info("Removed %s%s", self.prefix, str(page))
self.logger.info("Removed %s", page)
def get_from_host(self, host: str) -> page.Page | None:
for p in self.pages.values():