diff options
| author | martin f. krafft <madduck@madduck.net> | 2023-09-27 21:35:37 +0200 |
|---|---|---|
| committer | martin f. krafft <madduck@madduck.net> | 2023-09-27 21:35:37 +0200 |
| commit | 138a4259c84cd0c78d4575f5df5a54ffcd866a60 (patch) | |
| tree | 7f2d167ed1e7247df69d2e1a1ddbc62a67565514 /jitsi_url_generator.js | |
| parent | d2736d815c79f803c56c1d736458f0655fa62c11 (diff) | |
Add peer name
Diffstat (limited to 'jitsi_url_generator.js')
| -rw-r--r-- | jitsi_url_generator.js | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/jitsi_url_generator.js b/jitsi_url_generator.js index 9f7af08..535187f 100644 --- a/jitsi_url_generator.js +++ b/jitsi_url_generator.js @@ -1,6 +1,7 @@ -function JitsiUrlGenerator(callback, domain, roomName, paramGroups) { +function JitsiUrlGenerator(callback, domain, peerName, roomName, paramGroups) { this.callback = callback; this.domain = domain || ""; + this.peerName = peerName || ""; this.roomName = roomName || ""; this.paramGroups = paramGroups || {}; } @@ -17,7 +18,11 @@ JitsiUrlGenerator.prototype.trigger = function () { params = params.concat(flattenParamGroup(group)); } - let url = "https://" + this.domain + "/" + this.roomName; + let url = "https://" + this.domain; + if (this.peerName.length > 0) { + url += "/" + this.peerName; + } + url += "/" + this.roomName; if (params.length > 0) { url += '#' + params.join("&"); } @@ -32,6 +37,12 @@ JitsiUrlGenerator.prototype.updateRoomName = function (roomName) { return this; }; +JitsiUrlGenerator.prototype.updatePeerName = function (peerName) { + this.peerName = peerName; + this.trigger(); + return this; +}; + JitsiUrlGenerator.prototype.updateDomain = function (domain) { this.domain = domain; this.trigger(); @@ -44,8 +55,8 @@ JitsiUrlGenerator.prototype.updateParamGroup = function (group, params) { return this; }; -function makeUrlGenerator(callback, domain, roomName, paramGroup) { - let urlGen = new JitsiUrlGenerator(callback, domain, roomName, paramGroup); +function makeUrlGenerator(callback, domain, roomName, peerName, paramGroup) { + let urlGen = new JitsiUrlGenerator(callback, domain, roomName, peerName, paramGroup); urlGen.trigger(); return urlGen; } |
