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)
|
logger.info('Will publish and federate live %s.', video.url, localLTags)
|
||||||
|
|
||||||
video.state = VideoState.PUBLISHED
|
video.state = VideoState.PUBLISHED
|
||||||
|
video.publishedAt = new Date()
|
||||||
await video.save()
|
await video.save()
|
||||||
|
|
||||||
live.Video = video
|
live.Video = video
|
||||||
|
|
|
@ -101,6 +101,7 @@ describe('Permanent live', function () {
|
||||||
it('Should stream into this permanent live', async function () {
|
it('Should stream into this permanent live', async function () {
|
||||||
this.timeout(120000)
|
this.timeout(120000)
|
||||||
|
|
||||||
|
const beforePublication = new Date()
|
||||||
const ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: videoUUID })
|
const ffmpegCommand = await servers[0].live.sendRTMPStreamInVideo({ videoId: videoUUID })
|
||||||
|
|
||||||
for (const server of servers) {
|
for (const server of servers) {
|
||||||
|
@ -109,6 +110,11 @@ describe('Permanent live', function () {
|
||||||
|
|
||||||
await checkVideoState(videoUUID, VideoState.PUBLISHED)
|
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 stopFfmpeg(ffmpegCommand)
|
||||||
await servers[0].live.waitUntilWaiting({ videoId: videoUUID })
|
await servers[0].live.waitUntilWaiting({ videoId: videoUUID })
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue