private async handleRequestError (err: any) {
const errorBody = err.body as PeerTubeProblemDocument
- if (errorBody.code === ServerErrorCode.DOES_NOT_RESPECT_FOLLOW_CONSTRAINTS && errorBody.originUrl) {
+ if (errorBody?.code === ServerErrorCode.DOES_NOT_RESPECT_FOLLOW_CONSTRAINTS && errorBody.originUrl) {
const originUrl = errorBody.originUrl + (window.location.search ?? '')
const res = await this.confirmService.confirm(
this.zone.run(() => this.theaterEnabled = enabled)
})
- this.hooks.runAction('action:video-watch.player.loaded', 'video-watch', { player: this.player, videojs, video: this.video })
+ this.hooks.runAction('action:video-watch.player.loaded', 'video-watch', {
+ player: this.player,
+ playlist: this.playlist,
+ playlistPosition: this.playlistPosition,
+ videojs,
+ video: this.video
+ })
})
}