mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 18:29:27 +02:00
Fix broken replay with long live video name
This commit is contained in:
parent
ba278fa51d
commit
ae22c59f14
3 changed files with 17 additions and 3 deletions
|
@ -1,4 +1,5 @@
|
|||
import ffmpeg, { FfmpegCommand } from 'fluent-ffmpeg'
|
||||
import { truncate } from 'lodash'
|
||||
import { buildAbsoluteFixturePath, wait } from '@shared/core-utils'
|
||||
import { VideoDetails, VideoInclude, VideoPrivacy } from '@shared/models'
|
||||
import { PeerTubeServer } from '../server/server'
|
||||
|
@ -104,7 +105,13 @@ async function findExternalSavedVideo (server: PeerTubeServer, liveDetails: Vide
|
|||
|
||||
const { data } = await server.videos.list({ token: server.accessToken, sort: '-publishedAt', include, privacyOneOf })
|
||||
|
||||
return data.find(v => v.name === liveDetails.name + ' - ' + new Date(liveDetails.publishedAt).toLocaleString())
|
||||
const videoNameSuffix = ` - ${new Date(liveDetails.publishedAt).toLocaleString()}`
|
||||
const truncatedVideoName = truncate(liveDetails.name, {
|
||||
length: 120 - videoNameSuffix.length
|
||||
})
|
||||
const toFind = truncatedVideoName + videoNameSuffix
|
||||
|
||||
return data.find(v => v.name === toFind)
|
||||
}
|
||||
|
||||
export {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue