Skip to content

Commit 020cb0d

Browse files
committed
refac
1 parent 8b75d34 commit 020cb0d

1 file changed

Lines changed: 7 additions & 13 deletions

File tree

backend/open_webui/utils/middleware.py

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2400,7 +2400,7 @@ async def tool_function(**kwargs):
24002400
return form_data, metadata, events
24012401

24022402

2403-
async def background_tasks_handler(request, form_data, user, metadata, tasks):
2403+
def get_event_emitter_and_caller(metadata):
24042404
event_emitter = None
24052405
event_caller = None
24062406
if (
@@ -2413,6 +2413,11 @@ async def background_tasks_handler(request, form_data, user, metadata, tasks):
24132413
):
24142414
event_emitter = get_event_emitter(metadata)
24152415
event_caller = get_event_call(metadata)
2416+
return event_emitter, event_caller
2417+
2418+
2419+
async def background_tasks_handler(request, form_data, user, metadata, tasks):
2420+
event_emitter, event_caller = get_event_emitter_and_caller(metadata)
24162421

24172422
message = None
24182423
messages = []
@@ -2631,18 +2636,7 @@ async def background_tasks_handler(request, form_data, user, metadata, tasks):
26312636
async def process_chat_response(
26322637
request, response, form_data, user, metadata, model, events, tasks
26332638
):
2634-
event_emitter = None
2635-
event_caller = None
2636-
if (
2637-
"session_id" in metadata
2638-
and metadata["session_id"]
2639-
and "chat_id" in metadata
2640-
and metadata["chat_id"]
2641-
and "message_id" in metadata
2642-
and metadata["message_id"]
2643-
):
2644-
event_emitter = get_event_emitter(metadata)
2645-
event_caller = get_event_call(metadata)
2639+
event_emitter, event_caller = get_event_emitter_and_caller(metadata)
26462640

26472641
# Non-streaming response
26482642
if not isinstance(response, StreamingResponse):

0 commit comments

Comments
 (0)