MCPcopy
hub / github.com/livekit/livekit / EnsureAdminPermission

Function EnsureAdminPermission

pkg/service/auth.go:183–194  ·  view source on GitHub ↗
(ctx context.Context, room livekit.RoomName)

Source from the content-addressed store, hash-verified

181}
182
183func EnsureAdminPermission(ctx context.Context, room livekit.RoomName) error {
184 claims := GetGrants(ctx)
185 if claims == nil || claims.Video == nil {
186 return ErrPermissionDenied
187 }
188
189 if !claims.Video.RoomAdmin || room != livekit.RoomName(claims.Video.Room) {
190 return ErrPermissionDenied
191 }
192
193 return nil
194}
195
196func EnsureCreatePermission(ctx context.Context) error {
197 claims := GetGrants(ctx)

Callers 13

ListParticipantsMethod · 0.85
GetParticipantMethod · 0.85
RemoveParticipantMethod · 0.85
MutePublishedTrackMethod · 0.85
UpdateParticipantMethod · 0.85
UpdateSubscriptionsMethod · 0.85
SendDataMethod · 0.85
UpdateRoomMetadataMethod · 0.85
PerformRpcMethod · 0.85
CreateDispatchMethod · 0.85
DeleteDispatchMethod · 0.85
ListDispatchMethod · 0.85

Calls 1

GetGrantsFunction · 0.85

Tested by

no test coverage detected