From 781a7ce0ecf59faf574aa08a138dfc4281de0274 Mon Sep 17 00:00:00 2001 From: Ingo Oppermann Date: Thu, 21 Jul 2022 20:20:02 +0200 Subject: [PATCH] Fix service ID, reject invalid service IDs --- src/views/Publication/Services/Core.js | 2 +- src/views/Publication/Services/index.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/views/Publication/Services/Core.js b/src/views/Publication/Services/Core.js index fc33a8a..8d5d8e9 100644 --- a/src/views/Publication/Services/Core.js +++ b/src/views/Publication/Services/Core.js @@ -10,7 +10,7 @@ import FormInlineButton from '../../../misc/FormInlineButton'; import Logo from './logos/datarhei.svg'; import Select from '../../../misc/Select'; -const id = 'datarhei_core'; +const id = 'datarheicore'; const name = 'datarhei Core'; const version = '1.0'; const stream_key_link_rtmp = 'https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/rtmp'; diff --git a/src/views/Publication/Services/index.js b/src/views/Publication/Services/index.js index 123ca17..5b485da 100644 --- a/src/views/Publication/Services/index.js +++ b/src/views/Publication/Services/index.js @@ -34,6 +34,11 @@ class Registry { } Register(service) { + if (service.id.match(/[^0-9a-z]/)) { + console.warn(`the service.id "${service.id}" is invalid. only [0-9a-z] is allowed.`); + return; + } + this.services.set(service.id, service); }