this.setHeadersFromTokens()
resolve()
+ }).catch((refreshTokenError: any) => {
+ reject(refreshTokenError)
})
- .catch((refreshTokenError: any) => {
- reject(refreshTokenError)
- })
})
return refreshingTokenPromise
try {
playlistResponse = await playlistPromise
- isResponseOk = true
+ isResponseOk = playlistResponse.status === 200
} catch (err) {
console.error(err)
isResponseOk = false
try {
videoResponse = await videoPromise
- isResponseOk = true
+ isResponseOk = videoResponse.status === 200
} catch (err) {
console.error(err)
Object.assign(options, {
p2pMediaLoader: {
- playlistUrl: 'http://localhost:9000/live/toto/master.m3u8',
+ playlistUrl: hlsPlaylist.playlistUrl,
segmentsSha256Url: hlsPlaylist.segmentsSha256Url,
- redundancyBaseUrls: [],
+ redundancyBaseUrls: hlsPlaylist.redundancies.map(r => r.baseUrl),
trackerAnnounce: videoInfo.trackerUrls,
videoFiles: hlsPlaylist.files
} as P2PMediaLoaderOptions
? '<span class="text">' + peertubeTranslate('Watching this video may reveal your IP address to others.') + '</span>'
: undefined
- this.player.dock({
- title,
- description
- })
+ if (title || description) {
+ this.player.dock({
+ title,
+ description
+ })
+ }
}
private buildCSS () {