From 759e5f79e0b97eaa695ce8b89b2579bb0cbca607 Mon Sep 17 00:00:00 2001 From: Paul Wells Date: Fri, 17 Jan 2025 00:54:30 -0800 Subject: [PATCH] allocate node for autocreated room in agent dispatch (#3344) --- pkg/service/agent_dispatch_service.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/service/agent_dispatch_service.go b/pkg/service/agent_dispatch_service.go index 17c321ae9..b2e8bb493 100644 --- a/pkg/service/agent_dispatch_service.go +++ b/pkg/service/agent_dispatch_service.go @@ -51,7 +51,11 @@ func (ag *AgentDispatchService) CreateDispatch(ctx context.Context, req *livekit } if ag.roomAllocator.AutoCreateEnabled(ctx) { - // ensure at least one node is available to handle the request + err := ag.roomAllocator.SelectRoomNode(ctx, livekit.RoomName(req.Room), "") + if err != nil { + return nil, err + } + _, err = ag.router.CreateRoom(ctx, &livekit.CreateRoomRequest{Name: req.Room}) if err != nil { return nil, err