MCPcopy
hub / github.com/livekit/livekit / LockRoom

Method LockRoom

pkg/service/interfaces.go:35–35  ·  view source on GitHub ↗

enable locking on a specific room to prevent race returns a (lock uuid, error)

(ctx context.Context, roomName livekit.RoomName, duration time.Duration)

Source from the content-addressed store, hash-verified

33 // enable locking on a specific room to prevent race
34 // returns a (lock uuid, error)
35 LockRoom(ctx context.Context, roomName livekit.RoomName, duration time.Duration) (string, error)
36 UnlockRoom(ctx context.Context, roomName livekit.RoomName, uid string) error
37
38 StoreRoom(ctx context.Context, room *livekit.Room, internal *livekit.RoomInternal) error

Callers 2

TestRoomLockFunction · 0.65
CreateRoomMethod · 0.65

Implementers 3

LocalStorepkg/service/localstore.go
RedisStorepkg/service/redisstore.go
FakeObjectStorepkg/service/servicefakes/fake_object_s

Calls

no outgoing calls

Tested by 1

TestRoomLockFunction · 0.52