From 74dc3bca2b14f5fd3fe80c394dfc34177a46db77 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 11 Apr 2019 14:26:41 +0200 Subject: Don't expose constants directly in initializers/ --- server/initializers/constants.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'server/initializers/constants.ts') diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index 3922d8515..a0609d7cd 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts @@ -341,7 +341,7 @@ const VIDEO_LICENCES = { 7: 'Public Domain Dedication' } -const VIDEO_LANGUAGES = buildLanguages() +let VIDEO_LANGUAGES: { [id: string]: string } = {} const VIDEO_PRIVACIES = { [ VideoPrivacy.PUBLIC ]: 'Public', @@ -684,6 +684,7 @@ export { VIDEO_VIEW_LIFETIME, CONTACT_FORM_LIFETIME, VIDEO_PLAYLIST_PRIVACIES, + loadLanguages, buildLanguages } @@ -732,6 +733,10 @@ function buildVideosExtname () { : [ '.mp4', '.ogv', '.webm' ] } +function loadLanguages () { + VIDEO_LANGUAGES = buildLanguages() +} + function buildLanguages () { const iso639 = require('iso-639-3') -- cgit v1.2.3