feat(server): add admin override to otheruser steams query (#1401)
This commit is contained in:
@@ -49,6 +49,7 @@ const {
|
||||
getUserStreamsCount,
|
||||
getUserStreams
|
||||
} = require('@/modules/core/repositories/streams')
|
||||
const { adminOverrideEnabled } = require('@/modules/shared/helpers/envHelper')
|
||||
|
||||
// subscription events
|
||||
const USER_STREAM_ADDED = StreamPubsubEvents.UserStreamAdded
|
||||
@@ -225,8 +226,11 @@ module.exports = {
|
||||
}
|
||||
},
|
||||
LimitedUser: {
|
||||
async streams(parent, args) {
|
||||
return await getUserStreamsCore(true, parent, args)
|
||||
async streams(parent, args, context) {
|
||||
// a little escape hatch for admins to look into users streams
|
||||
|
||||
const isAdmin = adminOverrideEnabled() && context.role === Roles.Server.Admin
|
||||
return await getUserStreamsCore(!isAdmin, parent, args)
|
||||
},
|
||||
async totalOwnedStreamsFavorites(parent, _args, ctx) {
|
||||
const { id: userId } = parent
|
||||
|
||||
Reference in New Issue
Block a user