async function register ({ registerHook, registerSetting, settingsManager, storageManager, peertubeHelpers }) {
const actionHooks = [
'action:application.listening',
+ 'action:notifier.notification.created',
'action:api.video.updated',
'action:api.video.deleted',
'action:api.video.uploaded',
'action:api.video.viewed',
+ 'action:api.video-channel.created',
+ 'action:api.video-channel.updated',
+ 'action:api.video-channel.deleted',
+
'action:api.live-video.created',
'action:api.video-thread.created',
}
})
+ // ---------------------------------------------------------------------------
+
+ registerHook({
+ target: 'filter:api.video-channels.list.params',
+ handler: obj => addToCount(obj, 1)
+ })
+
+ registerHook({
+ target: 'filter:api.video-channels.list.result',
+ handler: obj => addToTotal(obj, 1)
+ })
+
+ registerHook({
+ target: 'filter:api.video-channel.get.result',
+ handler: channel => {
+ channel.name += ' <3'
+
+ return channel
+ }
+ })
+
+ // ---------------------------------------------------------------------------
+
for (const hook of [ 'filter:api.video.upload.accept.result', 'filter:api.live-video.create.accept.result' ]) {
registerHook({
target: hook,