Merge pull request #7887 from jk-f5/disablepolling

Disable Polling Transport When WebSockets Are Enabled and Implement Cleanup Locking Mechanism
This commit is contained in:
Timothy Jaeryang Baek
2024-12-18 18:32:56 -08:00
committed by GitHub
4 changed files with 85 additions and 32 deletions

View File

@@ -267,6 +267,7 @@ from open_webui.env import (
WEBUI_SESSION_COOKIE_SECURE,
WEBUI_AUTH_TRUSTED_EMAIL_HEADER,
WEBUI_AUTH_TRUSTED_NAME_HEADER,
ENABLE_WEBSOCKET_SUPPORT,
BYPASS_MODEL_ACCESS_CONTROL,
RESET_CONFIG_ON_START,
OFFLINE_MODE,
@@ -947,6 +948,7 @@ async def get_app_config(request: Request):
"enable_api_key": app.state.config.ENABLE_API_KEY,
"enable_signup": app.state.config.ENABLE_SIGNUP,
"enable_login_form": app.state.config.ENABLE_LOGIN_FORM,
"enable_websocket": ENABLE_WEBSOCKET_SUPPORT,
**(
{
"enable_web_search": app.state.config.ENABLE_RAG_WEB_SEARCH,