Commit 94845460 authored by Your Name's avatar Your Name

Fix deprecated get_database() calls - use DatabaseRegistry.get_config_database() instead

parent dd9d4857
......@@ -1318,8 +1318,8 @@ def get_analytics(db_manager=None) -> Analytics:
if _analytics is None:
if db_manager is None:
from .database import get_database
db_manager = get_database()
from .database import DatabaseRegistry
db_manager = DatabaseRegistry.get_config_database()
_analytics = Analytics(db_manager)
......
......@@ -460,11 +460,11 @@ class ContextManager:
def _load_system_prompt(self, method: str) -> str:
"""Load system prompt from markdown file"""
from pathlib import Path
from .database import get_database
from .database import DatabaseRegistry
# Check for user-specific prompt first if user_id is present
if self.user_id is not None:
db = get_database()
db = DatabaseRegistry.get_config_database()
prompt_key = f'condensation_{method}'
user_prompt = db.get_user_prompt(self.user_id, prompt_key)
if user_prompt is not None:
......
......@@ -104,8 +104,8 @@ class RequestHandler:
"""Reload user configuration from database"""
import logging
logger = logging.getLogger(__name__)
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
# Convert list to dictionary with id as key
providers = db.get_user_providers(self.user_id)
......@@ -1983,8 +1983,8 @@ class RotationHandler:
def _load_user_configs(self):
"""Load user-specific configurations from database"""
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
self.user_providers = db.get_user_providers(self.user_id)
self.user_rotations = db.get_user_rotations(self.user_id)
self.user_autoselects = db.get_user_autoselects(self.user_id)
......@@ -3876,8 +3876,8 @@ class AutoselectHandler:
def _load_user_configs(self):
"""Load user-specific configurations from database"""
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
self.user_providers = db.get_user_providers(self.user_id)
self.user_rotations = db.get_user_rotations(self.user_id)
self.user_autoselects = db.get_user_autoselects(self.user_id)
......@@ -3896,8 +3896,8 @@ class AutoselectHandler:
if self._skill_file_content is None:
# Check for user-specific prompt first if user_id is present
if self.user_id is not None:
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
user_prompt = db.get_user_prompt(self.user_id, 'autoselect')
if user_prompt is not None:
self._skill_file_content = user_prompt
......
......@@ -1029,8 +1029,8 @@ class MCPServer:
return {"status": "success", "message": f"Autoselect '{autoselect_id}' saved to file. Restart server for changes to take effect."}
else:
# Database user: save to database
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
db.save_user_autoselect(user_id, autoselect_id, autoselect_data)
return {"status": "success", "message": f"Autoselect '{autoselect_id}' saved to database for user {user_id}."}
......@@ -1068,8 +1068,8 @@ class MCPServer:
return {"status": "success", "message": f"Rotation '{rotation_id}' saved to file. Restart server for changes to take effect."}
else:
# Database user: save to database
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
db.save_user_rotation(user_id, rotation_id, rotation_data)
return {"status": "success", "message": f"Rotation '{rotation_id}' saved to database for user {user_id}."}
......@@ -1107,8 +1107,8 @@ class MCPServer:
return {"status": "success", "message": f"Provider '{provider_id}' saved to file. Restart server for changes to take effect."}
else:
# Database user: save to database
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
db.save_user_provider(user_id, provider_id, provider_data)
return {"status": "success", "message": f"Provider '{provider_id}' saved to database for user {user_id}."}
......@@ -1270,8 +1270,8 @@ class MCPServer:
if not user_id:
raise HTTPException(status_code=401, detail="User authentication required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
all_models = []
......@@ -1333,8 +1333,8 @@ class MCPServer:
if not user_id:
raise HTTPException(status_code=401, detail="User authentication required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
providers = db.get_user_providers(user_id)
providers_info = {}
......@@ -1365,8 +1365,8 @@ class MCPServer:
if not provider_id:
raise HTTPException(status_code=400, detail="provider_id is required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
provider = db.get_user_provider(user_id, provider_id)
if not provider:
......@@ -1389,8 +1389,8 @@ class MCPServer:
if not provider_id or not provider_data:
raise HTTPException(status_code=400, detail="provider_id and provider_data are required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
db.save_user_provider(user_id, provider_id, provider_data)
......@@ -1405,8 +1405,8 @@ class MCPServer:
if not provider_id:
raise HTTPException(status_code=400, detail="provider_id is required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
db.delete_user_provider(user_id, provider_id)
......@@ -1417,8 +1417,8 @@ class MCPServer:
if not user_id:
raise HTTPException(status_code=401, detail="User authentication required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
rotations = db.get_user_rotations(user_id)
rotations_info = {}
......@@ -1442,8 +1442,8 @@ class MCPServer:
if not rotation_id:
raise HTTPException(status_code=400, detail="rotation_id is required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
rotation = db.get_user_rotation(user_id, rotation_id)
if not rotation:
......@@ -1462,8 +1462,8 @@ class MCPServer:
if not rotation_id or not rotation_data:
raise HTTPException(status_code=400, detail="rotation_id and rotation_data are required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
db.save_user_rotation(user_id, rotation_id, rotation_data)
......@@ -1478,8 +1478,8 @@ class MCPServer:
if not rotation_id:
raise HTTPException(status_code=400, detail="rotation_id is required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
db.delete_user_rotation(user_id, rotation_id)
......@@ -1490,8 +1490,8 @@ class MCPServer:
if not user_id:
raise HTTPException(status_code=401, detail="User authentication required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
autoselects = db.get_user_autoselects(user_id)
autoselects_info = {}
......@@ -1517,8 +1517,8 @@ class MCPServer:
if not autoselect_id:
raise HTTPException(status_code=400, detail="autoselect_id is required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
autoselect = db.get_user_autoselect(user_id, autoselect_id)
if not autoselect:
......@@ -1537,8 +1537,8 @@ class MCPServer:
if not autoselect_id or not autoselect_data:
raise HTTPException(status_code=400, detail="autoselect_id and autoselect_data are required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
db.save_user_autoselect(user_id, autoselect_id, autoselect_data)
......@@ -1553,8 +1553,8 @@ class MCPServer:
if not autoselect_id:
raise HTTPException(status_code=400, detail="autoselect_id is required")
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
db.delete_user_autoselect(user_id, autoselect_id)
......@@ -1600,8 +1600,8 @@ class MCPServer:
from main import get_user_handler
# Get username for the path
from .database import get_database
db = get_database()
from .database import DatabaseRegistry
db = DatabaseRegistry.get_config_database()
user = db.get_user_by_id(user_id)
username = user['username'] if user else 'unknown'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment