aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/features/conference/components/Conference.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/features/conference/components/Conference.js b/app/features/conference/components/Conference.js
index cf7a2e2..0a9f058 100644
--- a/app/features/conference/components/Conference.js
+++ b/app/features/conference/components/Conference.js
@@ -168,6 +168,12 @@ class Conference extends Component<Props, State> {
* @returns {void}
*/
_loadConference() {
+ const appProtocolSurplus = `${config.appProtocolPrefix}://`;
+
+ // replace the custom url with https, otherwise new URL() raises 'Invalid URL'.
+ if (this._conference.serverURL.startsWith(appProtocolSurplus)) {
+ this._conference.serverURL = this._conference.serverURL.replace(appProtocolSurplus, 'https://');
+ }
const url = new URL(this._conference.room, this._conference.serverURL);
const roomName = url.pathname.split('/').pop();
const host = this._conference.serverURL.replace(/https?:\/\//, '');