Commit 712972e7 authored by Your Name's avatar Your Name

Fix user models endpoint: missing import and AutoselectHandler list iteration

parent 13bb02aa
......@@ -3865,8 +3865,8 @@ class AutoselectHandler:
self._load_user_configs()
# Override config to only use user-specific configs with NO global fallback
self.autoselects = {}
for autoselect_id, autoselect_config in self.user_autoselects.items():
self.autoselects[autoselect_id] = autoselect_config
for autoselect in self.user_autoselects:
self.autoselects[autoselect['autoselect_id']] = autoselect['config']
else:
self.user_providers = {}
self.user_rotations = {}
......@@ -3887,8 +3887,8 @@ class AutoselectHandler:
self._load_user_configs()
# Refresh autoselects dict after reload
self.autoselects = {}
for autoselect_id, autoselect_config in self.user_autoselects.items():
self.autoselects[autoselect_id] = autoselect_config
for autoselect in self.user_autoselects:
self.autoselects[autoselect['autoselect_id']] = autoselect['config']
def _get_skill_file_content(self) -> str:
"""Load the autoselect.md skill file content"""
......
......@@ -10522,6 +10522,7 @@ async def user_list_models_by_username(request: Request, username: str):
handler = get_user_handler('request', target_user_id)
# Add user providers - fetch live models from each provider API
from aisbf.providers import get_provider_handler
for provider_id, provider_config in handler.user_providers.items():
try:
# Get provider handler for this user provider
......
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