From: Chocobozzz Date: Tue, 24 Jul 2018 13:11:28 +0000 (+0200) Subject: Fix publishedAt after a scheduled update X-Git-Tag: v1.0.0-beta.10.pre.1~21 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=77de223a5f5aca1dc32e23ca22a8ac7d8b009c4f;p=oweals%2Fpeertube.git Fix publishedAt after a scheduled update --- diff --git a/server/lib/schedulers/update-videos-scheduler.ts b/server/lib/schedulers/update-videos-scheduler.ts index 760475af9..fd2edfd17 100644 --- a/server/lib/schedulers/update-videos-scheduler.ts +++ b/server/lib/schedulers/update-videos-scheduler.ts @@ -43,11 +43,12 @@ export class UpdateVideosScheduler extends AbstractScheduler { if (schedule.privacy) { const oldPrivacy = video.privacy + const isNewVideo = oldPrivacy === VideoPrivacy.PRIVATE video.privacy = schedule.privacy - await video.save({ transaction: t }) + if (isNewVideo === true) video.publishedAt = new Date() - const isNewVideo = oldPrivacy === VideoPrivacy.PRIVATE + await video.save({ transaction: t }) await federateVideoIfNeeded(video, isNewVideo, t) }