Skip to content

Commit 43b23a1

Browse files
Use better UUID generation
1 parent 64abd91 commit 43b23a1

File tree

2 files changed

+6
-13
lines changed

2 files changed

+6
-13
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
"dependencies": {
5858
"esm": "^3.2.25",
5959
"pako": "^2.0.3",
60+
"uuid": "^8.3.2",
6061
"wrtc": "^0.4.7",
6162
"ws": "^7.4.2"
6263
},

tests/testUtilities/testUtils.ts

+5-13
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
const { default: SignedJWT } = require('jose/jwt/sign');
2-
const { default: UnsecuredJWT } = require('jose/jwt/unsecured');
3-
const crypto = require('crypto');
1+
const { default: SignedJWT } = require('jose/jwt/sign'),
2+
{ v4 } = require('uuid'),
3+
{ default: UnsecuredJWT } = require('jose/jwt/unsecured'),
4+
crypto = require('crypto');
45

56
export let tokenTypes: any = {};
67

@@ -111,16 +112,7 @@ export async function generateJWT(tokenType: { [property: string]: any }, spaceI
111112
}
112113

113114
export function generateUUID() {
114-
let i = 0;
115-
let generatedUUID = "";
116-
let baseString = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx';
117-
118-
while (i++ < 38) {
119-
let c = baseString[i - 1], r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
120-
generatedUUID += (c == '-' || c == '4') ? c : v.toString(16)
121-
}
122-
123-
return generatedUUID;
115+
return v4();
124116
}
125117

126118
export function sleep(ms: number) {

0 commit comments

Comments
 (0)