refactoring

This commit is contained in:
Maxim Devaev
2023-01-22 18:11:26 +02:00
parent 2cbdd9984a
commit 828778f10a
3 changed files with 14 additions and 9 deletions

View File

@@ -74,12 +74,14 @@ def main(argv: (list[str] | None)=None) -> None:
KvmdServer(
auth_manager=AuthManager(
enabled=config.auth.enabled,
internal_type=config.auth.internal.type,
internal_kwargs=config.auth.internal._unpack(ignore=["type", "force_users"]),
force_internal_users=config.auth.internal.force_users,
external_type=config.auth.external.type,
external_kwargs=(config.auth.external._unpack(ignore=["type"]) if config.auth.external.type else {}),
force_internal_users=config.auth.internal.force_users,
enabled=config.auth.enabled,
),
info_manager=InfoManager(global_config),
log_reader=(LogReader() if config.log_reader.enabled else None),

View File

@@ -34,15 +34,14 @@ from ...plugins.auth import get_auth_service_class
class AuthManager:
def __init__(
self,
enabled: bool,
internal_type: str,
internal_kwargs: dict,
force_internal_users: list[str],
external_type: str,
external_kwargs: dict,
force_internal_users: list[str],
enabled: bool,
) -> None:
self.__enabled = enabled