Verified Commit 584ac47a authored by Chocobozzz's avatar Chocobozzz
Browse files

Add debug logs to plugin service

parent 91f8f8db
...@@ -24,6 +24,9 @@ import { ...@@ -24,6 +24,9 @@ import {
} from '@shared/models' } from '@shared/models'
import { environment } from '../../../environments/environment' import { environment } from '../../../environments/environment'
import { RegisterClientHelpers } from '../../../types/register-client-option.model' import { RegisterClientHelpers } from '../../../types/register-client-option.model'
import * as debug from 'debug'
const logger = debug('peertube:plugins')
@Injectable() @Injectable()
export class PluginService implements ClientHook { export class PluginService implements ClientHook {
...@@ -76,6 +79,8 @@ export class PluginService implements ClientHook { ...@@ -76,6 +79,8 @@ export class PluginService implements ClientHook {
} }
initializePlugins () { initializePlugins () {
logger('Building plugin configuration')
this.server.getConfig() this.server.getConfig()
.subscribe(config => { .subscribe(config => {
this.plugins = config.plugin.registered this.plugins = config.plugin.registered
...@@ -83,6 +88,8 @@ export class PluginService implements ClientHook { ...@@ -83,6 +88,8 @@ export class PluginService implements ClientHook {
this.buildScopeStruct() this.buildScopeStruct()
this.pluginsBuilt.next(true) this.pluginsBuilt.next(true)
logger('Plugin configuration built')
}) })
} }
...@@ -146,6 +153,8 @@ export class PluginService implements ClientHook { ...@@ -146,6 +153,8 @@ export class PluginService implements ClientHook {
this.loadingScopes[scope] = true this.loadingScopes[scope] = true
logger('Loading scope %s', scope)
try { try {
await this.ensurePluginsAreBuilt() await this.ensurePluginsAreBuilt()
...@@ -156,6 +165,7 @@ export class PluginService implements ClientHook { ...@@ -156,6 +165,7 @@ export class PluginService implements ClientHook {
this.loadingScopes[scope] = false this.loadingScopes[scope] = false
this.pluginsLoaded[scope].next(true) this.pluginsLoaded[scope].next(true)
logger('Nothing to load for scope %s', scope)
return return
} }
...@@ -174,6 +184,8 @@ export class PluginService implements ClientHook { ...@@ -174,6 +184,8 @@ export class PluginService implements ClientHook {
this.pluginsLoaded[scope].next(true) this.pluginsLoaded[scope].next(true)
this.loadingScopes[scope] = false this.loadingScopes[scope] = false
logger('Scope %s loaded', scope)
} catch (err) { } catch (err) {
console.error('Cannot load plugins by scope %s.', scope, err) console.error('Cannot load plugins by scope %s.', scope, err)
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment