handler: obj => addToTotal(obj, 4)
})
+ registerHook({
+ target: 'filter:api.user.me.subscription-videos.list.params',
+ handler: obj => addToCount(obj)
+ })
+
+ registerHook({
+ target: 'filter:api.user.me.subscription-videos.list.result',
+ handler: obj => addToTotal(obj, 4)
+ })
+
registerHook({
target: 'filter:api.video.get.result',
handler: video => {
}
})
- registerHook({
- target: 'filter:api.user.signup.allowed.result',
- handler: (result, params) => {
- if (params && params.body && params.body.email && params.body.email.includes('jma')) {
- return { allowed: false, errorMessage: 'No jma' }
+ {
+ registerHook({
+ target: 'filter:api.user.signup.allowed.result',
+ handler: (result, params) => {
+ if (params && params.body && params.body.email && params.body.email.includes('jma 1')) {
+ return { allowed: false, errorMessage: 'No jma 1' }
+ }
+
+ return result
}
+ })
- return result
- }
- })
+ registerHook({
+ target: 'filter:api.user.request-signup.allowed.result',
+ handler: (result, params) => {
+ if (params && params.body && params.body.email && params.body.email.includes('jma 2')) {
+ return { allowed: false, errorMessage: 'No jma 2' }
+ }
+
+ return result
+ }
+ })
+ }
registerHook({
target: 'filter:api.download.torrent.allowed.result',
registerHook({
target: 'filter:api.download.video.allowed.result',
- handler: (result, params) => {
+ handler: async (result, params) => {
+ const loggedInUser = await peertubeHelpers.user.getAuthUser(params.res)
+ if (loggedInUser) return { allowed: true }
+
if (params && !params.streamingPlaylist && params.video.name.includes('bad file')) {
return { allowed: false, errorMessage: 'Cao Cao' }
}