- this.dieOnConnectionFailure(err)
- }
- }
-
- addNewVideoFromSubscriberNotification (to: string[], video: VideoModel) {
- const channelName = video.VideoChannel.getDisplayName()
- const videoUrl = CONFIG.WEBSERVER.URL + video.getWatchStaticPath()
-
- const text = `Hi dear user,\n\n` +
- `Your subscription ${channelName} just published a new video: ${video.name}` +
- `\n\n` +
- `You can view it on ${videoUrl} ` +
- `\n\n` +
- `Cheers,\n` +
- `PeerTube.`
-
- const emailPayload: EmailPayload = {
- to,
- subject: channelName + ' just published a new video',
- text
- }
-
- return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload })
- }
-
- addNewFollowNotification (to: string[], actorFollow: ActorFollowModel, followType: 'account' | 'channel') {
- const followerName = actorFollow.ActorFollower.Account.getDisplayName()
- const followingName = (actorFollow.ActorFollowing.VideoChannel || actorFollow.ActorFollowing.Account).getDisplayName()
-
- const text = `Hi dear user,\n\n` +
- `Your ${followType} ${followingName} has a new subscriber: ${followerName}` +
- `\n\n` +
- `Cheers,\n` +
- `PeerTube.`
-
- const emailPayload: EmailPayload = {
- to,
- subject: 'New follower on your channel ' + followingName,
- text
- }
-
- return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload })
- }
-
- myVideoPublishedNotification (to: string[], video: VideoModel) {
- const videoUrl = CONFIG.WEBSERVER.URL + video.getWatchStaticPath()
-
- const text = `Hi dear user,\n\n` +
- `Your video ${video.name} has been published.` +
- `\n\n` +
- `You can view it on ${videoUrl} ` +
- `\n\n` +
- `Cheers,\n` +
- `PeerTube.`
-
- const emailPayload: EmailPayload = {
- to,
- subject: `Your video ${video.name} is published`,
- text