Fix embed video id parsing

pull/1345/head
Chocobozzz 2018-11-15 16:57:59 +01:00
parent 030177d246
commit 6385c0cb7f
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
2 changed files with 3 additions and 4 deletions

View File

@ -256,9 +256,8 @@ class PeerTubeEmbed {
}
private async initCore () {
const urlParts = window.location.href.split('/')
const lastPart = urlParts[ urlParts.length - 1 ]
const videoId = lastPart.indexOf('?') === -1 ? lastPart : lastPart.split('?')[ 0 ]
const urlParts = window.location.pathname.split('/')
const videoId = urlParts[ urlParts.length - 1 ]
const [ , serverTranslations, videoResponse, captionsResponse ] = await Promise.all([
loadLocaleInVideoJS(window.location.origin, vjs, navigator.language),

View File

@ -39,7 +39,7 @@ async function processVideosViews () {
})
const video = await VideoModel.loadAndPopulateAccountAndServerAndTags(videoId)
await federateVideoIfNeeded(video, false)
if (video.isOwned()) await federateVideoIfNeeded(video, false)
} catch (err) {
logger.debug('Cannot create video views for video %d in hour %d. Maybe the video does not exist anymore?', videoId, hour)
}