1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-03 09:49:20 +02:00

Add ability for client to create server logs

This commit is contained in:
Chocobozzz 2022-07-15 15:30:14 +02:00
parent 654d4ede7f
commit 42b4063699
No known key found for this signature in database
GPG key ID: 583A612D890159BE
97 changed files with 828 additions and 261 deletions

View file

@ -6,7 +6,7 @@ import { peertubeTranslate } from '../../../../shared/core-utils/i18n'
import { HTMLServerConfig, LiveVideo, ResultList, VideoDetails, VideoPlaylist, VideoPlaylistElement } from '../../../../shared/models'
import { PeertubePlayerManager } from '../../assets/player'
import { TranslationsManager } from '../../assets/player/translations-manager'
import { getParamString } from '../../root-helpers'
import { getParamString, logger } from '../../root-helpers'
import { PeerTubeEmbedApi } from './embed-api'
import { AuthHTTP, LiveManager, PeerTubePlugin, PlayerManagerOptions, PlaylistFetcher, PlaylistTracker, VideoFetcher } from './shared'
import { PlayerHTML } from './shared/player-html'
@ -31,6 +31,8 @@ export class PeerTubeEmbed {
private playlistTracker: PlaylistTracker
constructor (videoWrapperId: string) {
logger.registerServerSending(window.location.origin)
this.http = new AuthHTTP()
this.videoFetcher = new VideoFetcher(this.http)
@ -43,7 +45,7 @@ export class PeerTubeEmbed {
try {
this.config = JSON.parse(window['PeerTubeServerConfig'])
} catch (err) {
console.error('Cannot parse HTML config.', err)
logger.error('Cannot parse HTML config.', err)
}
}
@ -125,7 +127,7 @@ export class PeerTubeEmbed {
async playNextPlaylistVideo () {
const next = this.playlistTracker.getNextPlaylistElement()
if (!next) {
console.log('Next element not found in playlist.')
logger.info('Next element not found in playlist.')
return
}
@ -137,7 +139,7 @@ export class PeerTubeEmbed {
async playPreviousPlaylistVideo () {
const previous = this.playlistTracker.getPreviousPlaylistElement()
if (!previous) {
console.log('Previous element not found in playlist.')
logger.info('Previous element not found in playlist.')
return
}
@ -343,5 +345,5 @@ PeerTubeEmbed.main()
.catch(err => {
(window as any).displayIncompatibleBrowser()
console.error('Cannot init embed.', err)
logger.error('Cannot init embed.', err)
})