open-webui/backend/open_webui/utils
tcx4c70 f6bd08c852
fix(utils): Switch throttle decorator to async (#23979)
After migration to async db operations, the throttle decorator also
needs to support async. Since the decorator is only used for async funcs
now, we can just switch it to async instead of supporting sync and async
at the same time.

Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2026-04-24 14:39:45 +09:00
..
access_control chore: format 2026-04-17 14:28:18 +09:00
images refac 2026-04-15 10:17:40 -07:00
mcp refac: async db 2026-04-12 14:22:11 -05:00
telemetry refac: async db 2026-04-12 14:22:11 -05:00
actions.py refac: async db 2026-04-12 14:22:11 -05:00
anthropic.py chore: format 2026-04-14 17:27:31 -05:00
asgi_middleware.py chore: format 2026-04-14 17:27:31 -05:00
audit.py refac 2026-04-12 16:25:01 -05:00
auth.py chore: format 2026-04-12 18:12:59 -05:00
automations.py refac 2026-04-21 13:51:39 +09:00
calendar.py feat: calendar 2026-04-19 19:15:05 +09:00
channels.py refac 2026-03-17 17:58:01 -05:00
chat.py refac 2026-04-20 08:53:06 +09:00
code_interpreter.py refac 2026-03-17 17:58:01 -05:00
embeddings.py refac: async db 2026-04-12 14:22:11 -05:00
files.py chore: format 2026-04-21 15:52:00 +09:00
filter.py refac: async db 2026-04-12 14:22:11 -05:00
groups.py refac: async db 2026-04-12 14:22:11 -05:00
headers.py refac 2026-03-17 17:58:01 -05:00
logger.py refac 2026-04-10 10:15:55 -07:00
middleware.py refac 2026-04-21 14:31:04 +09:00
misc.py fix(utils): Switch throttle decorator to async (#23979) 2026-04-24 14:39:45 +09:00
models.py chore: format 2026-04-17 14:28:18 +09:00
oauth.py refac 2026-04-21 16:05:26 +09:00
payload.py refac 2026-04-14 16:47:43 -05:00
pdf_generator.py refac 2026-03-17 17:58:01 -05:00
plugin.py refac: async db 2026-04-12 14:22:11 -05:00
rate_limit.py refac 2026-03-17 17:58:01 -05:00
redis.py chore: format 2026-04-12 18:12:59 -05:00
response.py refac 2026-03-24 04:49:48 -05:00
sanitize.py refac 2026-03-17 17:58:01 -05:00
security_headers.py refac 2026-04-20 09:10:48 +09:00
session_pool.py refac 2026-04-14 01:17:39 -05:00
task.py fix: Fix the error that occurs when the task model does not exist (#23169) 2026-04-01 07:01:25 -05:00
tools.py chore: format 2026-04-21 15:52:00 +09:00
validate.py chore: format 2026-04-12 18:12:59 -05:00
webhook.py refac 2026-04-20 08:34:15 +09:00