mirror of https://github.com/Chocobozzz/PeerTube
Auto update publishedAt in live restream
parent
ca9bea152a
commit
7137377d09
|
@ -343,6 +343,7 @@ class LiveManager {
|
|||
logger.info('Will publish and federate live %s.', video.url, localLTags)
|
||||
|
||||
video.state = VideoState.PUBLISHED
|
||||
video.publishedAt = new Date()
|
||||
await video.save()
|
||||
|
||||
live.Video = video
|
||||
|
|
|
@ -101,6 +101,7 @@ describe('Permanent live', function () {
|
|||
it('Should stream into this permanent live', async function () {
|
||||
this.timeout(120000)
|
||||
|
||||
const beforePublication = new Date()
|
||||
const ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: videoUUID })
|
||||
|
||||
for (const server of servers) {
|
||||
|
@ -109,6 +110,11 @@ describe('Permanent live', function () {
|
|||
|
||||
await checkVideoState(videoUUID, VideoState.PUBLISHED)
|
||||
|
||||
for (const server of servers) {
|
||||
const video = await server.videos.get({ id: videoUUID })
|
||||
expect(new Date(video.publishedAt)).greaterThan(beforePublication)
|
||||
}
|
||||
|
||||
await stopFfmpeg(ffmpegCommand)
|
||||
await servers[0].live.waitUntilWaiting({ videoId: videoUUID })
|
||||
|
||||
|
|
Loading…
Reference in New Issue