From 58db3065a9225e40b997e7bda6889b9ab5f6ceb7 Mon Sep 17 00:00:00 2001 From: Jarian Cottingham Date: Mon, 2 Feb 2026 21:19:58 -0600 Subject: [PATCH] Fix FTP server initialization - correct config parameter passing and remove type hints --- factsdb/cli.py | 3 ++- factsdb/ftp_server.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/factsdb/cli.py b/factsdb/cli.py index d77b44f..062bd33 100644 --- a/factsdb/cli.py +++ b/factsdb/cli.py @@ -81,7 +81,8 @@ def ftp(host: str, port: int): config.ftp_server.host = host config.ftp_server.port = port - ftp_manager = FTPServerManager(config.ftp_server) + # Fix: Pass the correct config object to FTPServerManager + ftp_manager = FTPServerManager(config) # Add current directory as allowed directory current_dir = os.path.abspath('.') diff --git a/factsdb/ftp_server.py b/factsdb/ftp_server.py index a763fe6..b73c0a5 100644 --- a/factsdb/ftp_server.py +++ b/factsdb/ftp_server.py @@ -15,8 +15,9 @@ from .database import DatabaseManager class FTPServerManager: """Manages the FTP server for FactsDB service""" - def __init__(self, config: Config): + def __init__(self, config): self.config = config + # Fix: Pass database config to DatabaseManager, not the entire config object self.db_manager = DatabaseManager(config.database) self.server = None self.is_running = False