b4dabfeeb9
Debug mode is no more triggered by the NODE_ENV value, but by testing the existance of a file in the plugin data directory.
20 lines
634 B
TypeScript
20 lines
634 B
TypeScript
import type { RegisterServerOptions } from '@peertube/peertube-types'
|
|
import * as path from 'path'
|
|
import * as fs from 'fs'
|
|
|
|
export function isDebugMode (options: RegisterServerOptions): boolean {
|
|
const peertubeHelpers = options.peertubeHelpers
|
|
const logger = peertubeHelpers.logger
|
|
|
|
if (!peertubeHelpers.plugin) {
|
|
return false
|
|
}
|
|
const filepath = path.resolve(peertubeHelpers.plugin.getDataDirectoryPath(), 'debug_mode')
|
|
logger.debug('Testing debug mode by testing if file exists: ' + filepath)
|
|
if (fs.existsSync(filepath)) {
|
|
logger.info('Plugin livechat Debug mode is on.')
|
|
return true
|
|
}
|
|
return false
|
|
}
|