X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fnotifier.ts;h=a7dfb09794017c1a14d64253a13c2f78d61672f6;hb=c5407d7046168abb4098df1408e7aa84519cb61a;hp=91b71cc64dd992f3a8a939f07320c01e7f8db884;hpb=883993c81ecc2388d4a4b37b29b81b6de73d264f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/notifier.ts b/server/lib/notifier.ts index 91b71cc64..a7dfb0979 100644 --- a/server/lib/notifier.ts +++ b/server/lib/notifier.ts @@ -6,7 +6,7 @@ import { UserNotificationModel } from '../models/account/user-notification' import { VideoCommentModel } from '../models/video/video-comment' import { UserModel } from '../models/account/user' import { PeerTubeSocket } from './peertube-socket' -import { CONFIG } from '../initializers/constants' +import { CONFIG } from '../initializers/config' import { VideoPrivacy, VideoState } from '../../shared/models/videos' import { VideoAbuseModel } from '../models/video/video-abuse' import { VideoBlacklistModel } from '../models/video/video-blacklist' @@ -22,9 +22,9 @@ class Notifier { private constructor () {} - notifyOnNewVideo (video: VideoModel): void { + notifyOnNewVideoIfNeeded (video: VideoModel): void { // Only notify on public and published videos which are not blacklisted - if (video.privacy !== VideoPrivacy.PUBLIC || video.state !== VideoState.PUBLISHED || video.VideoBlacklist) return + if (video.privacy !== VideoPrivacy.PUBLIC || video.state !== VideoState.PUBLISHED || video.isBlacklisted()) return this.notifySubscribersOfNewVideo(video) .catch(err => logger.error('Cannot notify subscribers of new video %s.', video.url, { err }))