From dba85a1e9e9f603ba52e1ea42deaf3fdd799b1d8 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 11 Jul 2019 14:40:19 +0200 Subject: WIP plugins: add plugin settings/uninstall in client --- server/helpers/custom-validators/plugins.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'server/helpers/custom-validators') diff --git a/server/helpers/custom-validators/plugins.ts b/server/helpers/custom-validators/plugins.ts index 4ab5f9ce8..064af9ead 100644 --- a/server/helpers/custom-validators/plugins.ts +++ b/server/helpers/custom-validators/plugins.ts @@ -41,6 +41,10 @@ function isPluginEngineValid (engine: any) { return exists(engine) && exists(engine.peertube) } +function isPluginHomepage (value: string) { + return isUrlValid(value) +} + function isStaticDirectoriesValid (staticDirs: any) { if (!exists(staticDirs) || typeof staticDirs !== 'object') return false @@ -70,7 +74,7 @@ function isPackageJSONValid (packageJSON: PluginPackageJson, pluginType: PluginT return isNpmPluginNameValid(packageJSON.name) && isPluginDescriptionValid(packageJSON.description) && isPluginEngineValid(packageJSON.engine) && - isUrlValid(packageJSON.homepage) && + isPluginHomepage(packageJSON.homepage) && exists(packageJSON.author) && isUrlValid(packageJSON.bugs) && (pluginType === PluginType.THEME || isSafePath(packageJSON.library)) && @@ -88,6 +92,7 @@ export { isPluginTypeValid, isPackageJSONValid, isThemeValid, + isPluginHomepage, isPluginVersionValid, isPluginNameValid, isPluginDescriptionValid, -- cgit v1.2.3