This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new eeac05a0a [OPENMEETINGS-2253] 'uuid' NPM module is replaced with 
'crypto.randomUUID()'
eeac05a0a is described below

commit eeac05a0a7687a992148d872e93988c861f5954d
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Sat Dec 10 17:10:01 2022 +0700

    [OPENMEETINGS-2253] 'uuid' NPM module is replaced with 'crypto.randomUUID()'
---
 openmeetings-web/src/main/front/room/src/video.js          | 4 ++--
 openmeetings-web/src/main/front/settings/package.json      | 1 -
 openmeetings-web/src/main/front/settings/src/WebRtcPeer.js | 2 +-
 openmeetings-web/src/main/front/settings/src/index.js      | 5 +----
 openmeetings-web/src/main/front/wb/src/wb-tool-base.js     | 2 +-
 openmeetings-web/src/main/front/wb/src/wb.js               | 4 ++--
 6 files changed, 7 insertions(+), 11 deletions(-)

diff --git a/openmeetings-web/src/main/front/room/src/video.js 
b/openmeetings-web/src/main/front/room/src/video.js
index 8ca6ea7c5..da71ed5c2 100644
--- a/openmeetings-web/src/main/front/room/src/video.js
+++ b/openmeetings-web/src/main/front/room/src/video.js
@@ -270,7 +270,7 @@ module.exports = class Video {
                        if (hasVideo) {
                                if (opts.interview) {
                                        const area = $('.pod-area');
-                                       const contId = uuidv4();
+                                       const contId = crypto.randomUUID();
                                        contSel = '#' + contId;
                                        area.append($('<div 
class="pod"></div>').attr('id', contId));
                                        WbArea.updateAreaClass();
@@ -640,7 +640,7 @@ module.exports = class Video {
                function _init(_msg) {
                        sd = _msg.stream;
                        sd.activities = sd.activities.sort();
-                       _msg.instanceUid = uuidv4();
+                       _msg.instanceUid = crypto.randomUUID();
                        iceServers = _msg.iceServers;
                        __initUI(_msg.instanceUid);
                        _refresh(_msg);
diff --git a/openmeetings-web/src/main/front/settings/package.json 
b/openmeetings-web/src/main/front/settings/package.json
index a3a075c82..0e2758d6e 100644
--- a/openmeetings-web/src/main/front/settings/package.json
+++ b/openmeetings-web/src/main/front/settings/package.json
@@ -17,7 +17,6 @@
   },
   "dependencies": {
     "freeice": "2.2.2",
-    "uuid": "^9.0.0",
     "webrtc-adapter": "^8.2.0"
   }
 }
diff --git a/openmeetings-web/src/main/front/settings/src/WebRtcPeer.js 
b/openmeetings-web/src/main/front/settings/src/WebRtcPeer.js
index d40d4b015..903065988 100644
--- a/openmeetings-web/src/main/front/settings/src/WebRtcPeer.js
+++ b/openmeetings-web/src/main/front/settings/src/WebRtcPeer.js
@@ -529,7 +529,7 @@ class WebRtcPeer {
         * @hidden
         */
        generateUniqueId() {
-               return uuidv4();
+               return crypto.randomUUID();
        }
 
        get stream() {
diff --git a/openmeetings-web/src/main/front/settings/src/index.js 
b/openmeetings-web/src/main/front/settings/src/index.js
index 7edcb067f..1d575b88a 100644
--- a/openmeetings-web/src/main/front/settings/src/index.js
+++ b/openmeetings-web/src/main/front/settings/src/index.js
@@ -1,7 +1,6 @@
 /* Licensed under the Apache License, Version 2.0 (the "License") 
http://www.apache.org/licenses/LICENSE-2.0 */
-const VideoUtil = require('./video-util');
 require('webrtc-adapter');
-const {v4: uuidv4} = require('uuid');
+const VideoUtil = require('./video-util');
 const {WebRtcPeerRecvonly, WebRtcPeerSendonly} = require('./WebRtcPeer');
 
 if (window.hasOwnProperty('isSecureContext') === false) {
@@ -16,6 +15,4 @@ Object.assign(window, {
        , WebRtcPeerRecvonly: WebRtcPeerRecvonly
        , WebRtcPeerSendonly: WebRtcPeerSendonly
        , VideoSettings: require('./settings')
-
-       , uuidv4: uuidv4
 });
diff --git a/openmeetings-web/src/main/front/wb/src/wb-tool-base.js 
b/openmeetings-web/src/main/front/wb/src/wb-tool-base.js
index b0a8df7f0..5dcb222fd 100644
--- a/openmeetings-web/src/main/front/wb/src/wb-tool-base.js
+++ b/openmeetings-web/src/main/front/wb/src/wb-tool-base.js
@@ -1,7 +1,7 @@
 /* Licensed under the Apache License, Version 2.0 (the "License") 
http://www.apache.org/licenses/LICENSE-2.0 */
 module.exports = class WbToolBase {
        objectCreated(o, canvas) {
-               o.uid = uuidv4();
+               o.uid = crypto.randomUUID();
                o.slide = canvas.slide;
                canvas.fire("wb:object:created", o);
                return o.uid;
diff --git a/openmeetings-web/src/main/front/wb/src/wb.js 
b/openmeetings-web/src/main/front/wb/src/wb.js
index adbff2fe6..fa4a4f806 100644
--- a/openmeetings-web/src/main/front/wb/src/wb.js
+++ b/openmeetings-web/src/main/front/wb/src/wb.js
@@ -124,7 +124,7 @@ module.exports = class Wb {
                        switch(o.omType) {
                                case 'textbox':
                                case 'i-text':
-                                       o.uid = uuidv4();
+                                       o.uid = crypto.randomUUID();
                                        o.slide = this.slide;
                                        objCreatedHandler(o);
                                        break;
@@ -179,7 +179,7 @@ module.exports = class Wb {
                        }
                }
                function pathCreatedHandler(o) {
-                       o.path.uid = uuidv4();
+                       o.path.uid = crypto.randomUUID();
                        o.path.slide = this.slide;
                        o.path.omType = 'freeDraw';
                        objCreatedHandler(o.path);

Reply via email to