const totalUploaded = bytes(data.uploaded)
const numPeers = data.numPeers
- subDivWebtorrent.title = this.player_.localize('Total Downloaded: ') + totalDownloaded.join(' ') + '\n' +
+ subDivWebtorrent.title = this.player_.localize('Total downloaded: ') + totalDownloaded.join(' ') + '\n' +
this.player_.localize('Total uploaded: ' + totalUploaded.join(' '))
downloadSpeedNumber.textContent = downloadSpeed[ 0 ]
// Video does not exist anymore
if (!videoDatabase) return undefined
+ let isNewVideo = false
+
// We transcoded the video file in another format, now we can publish it
- const oldState = videoDatabase.state
- videoDatabase.state = VideoState.PUBLISHED
- videoDatabase = await videoDatabase.save({ transaction: t })
+ if (videoDatabase.state !== VideoState.PUBLISHED) {
+ isNewVideo = true
+
+ videoDatabase.state = VideoState.PUBLISHED
+ videoDatabase.publishedAt = new Date()
+ videoDatabase = await videoDatabase.save({ transaction: t })
+ }
// If the video was not published, we consider it is a new one for other instances
- const isNewVideo = oldState !== VideoState.PUBLISHED
await federateVideoIfNeeded(videoDatabase, isNewVideo, t)
return undefined