mirror of
https://github.com/Discreetly/server.git
synced 2026-01-07 19:53:55 -05:00
.nvmrc added, added util to find room by a roomID
This commit is contained in:
31
package-lock.json
generated
31
package-lock.json
generated
@@ -9,10 +9,11 @@
|
||||
"version": "0.1.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"atob": "^2.1.2",
|
||||
"body-parser": "^1.20.2",
|
||||
"cors": "^2.8.5",
|
||||
"discreetly-claimcodes": "^1.0.2",
|
||||
"discreetly-interfaces": "^0.1.2",
|
||||
"discreetly-interfaces": "^0.1.3",
|
||||
"dotenv": "^16.3.1",
|
||||
"express": "^4.18.2",
|
||||
"poseidon-lite": "^0.2.0",
|
||||
@@ -519,6 +520,17 @@
|
||||
"resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
|
||||
"integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
|
||||
},
|
||||
"node_modules/atob": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
|
||||
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
|
||||
"bin": {
|
||||
"atob": "bin/atob.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 4.5.0"
|
||||
}
|
||||
},
|
||||
"node_modules/b4a": {
|
||||
"version": "1.6.4",
|
||||
"resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
|
||||
@@ -909,9 +921,9 @@
|
||||
"integrity": "sha512-qAJoG1PZZEsPNtlnK1sxZYl2tyojA6kQQcFNZFf9mRpJHgl1bfx9+x2UfhC0PKF4214sYtGAw7WgTDH8iJ3LKA=="
|
||||
},
|
||||
"node_modules/discreetly-interfaces": {
|
||||
"version": "0.1.2",
|
||||
"resolved": "https://registry.npmjs.org/discreetly-interfaces/-/discreetly-interfaces-0.1.2.tgz",
|
||||
"integrity": "sha512-vi8YtcOpcyloVUB6XYoMMCKxOn/+nhyF1SCJJO82kSzh+mEmET90YtqoW0wiaqogaAzj5Sr40qPN22HShlxoZQ==",
|
||||
"version": "0.1.3",
|
||||
"resolved": "https://registry.npmjs.org/discreetly-interfaces/-/discreetly-interfaces-0.1.3.tgz",
|
||||
"integrity": "sha512-9NC8KZukSB18/lR3hjHDO1WqMdsxxN0JXu6wOR/0mZ1eCNUkuh4sKkf/8C5xuU7NM0o/sK7wAm3/H0MR4DOkcg==",
|
||||
"dependencies": {
|
||||
"poseidon-lite": "^0.2.0",
|
||||
"rlnjs": "^3.1.4"
|
||||
@@ -2775,6 +2787,11 @@
|
||||
"resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
|
||||
"integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
|
||||
},
|
||||
"atob": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
|
||||
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
|
||||
},
|
||||
"b4a": {
|
||||
"version": "1.6.4",
|
||||
"resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
|
||||
@@ -3076,9 +3093,9 @@
|
||||
"integrity": "sha512-qAJoG1PZZEsPNtlnK1sxZYl2tyojA6kQQcFNZFf9mRpJHgl1bfx9+x2UfhC0PKF4214sYtGAw7WgTDH8iJ3LKA=="
|
||||
},
|
||||
"discreetly-interfaces": {
|
||||
"version": "0.1.2",
|
||||
"resolved": "https://registry.npmjs.org/discreetly-interfaces/-/discreetly-interfaces-0.1.2.tgz",
|
||||
"integrity": "sha512-vi8YtcOpcyloVUB6XYoMMCKxOn/+nhyF1SCJJO82kSzh+mEmET90YtqoW0wiaqogaAzj5Sr40qPN22HShlxoZQ==",
|
||||
"version": "0.1.3",
|
||||
"resolved": "https://registry.npmjs.org/discreetly-interfaces/-/discreetly-interfaces-0.1.3.tgz",
|
||||
"integrity": "sha512-9NC8KZukSB18/lR3hjHDO1WqMdsxxN0JXu6wOR/0mZ1eCNUkuh4sKkf/8C5xuU7NM0o/sK7wAm3/H0MR4DOkcg==",
|
||||
"requires": {
|
||||
"poseidon-lite": "^0.2.0",
|
||||
"rlnjs": "^3.1.4"
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"atob": "^2.1.2",
|
||||
"body-parser": "^1.20.2",
|
||||
"cors": "^2.8.5",
|
||||
"discreetly-claimcodes": "^1.0.2",
|
||||
@@ -32,4 +33,4 @@
|
||||
"nodemon": "^2.0.22",
|
||||
"typescript": "^5.1.6"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
15
src/utils.ts
15
src/utils.ts
@@ -3,6 +3,21 @@ import { createClient } from 'redis';
|
||||
const redisClient = createClient();
|
||||
redisClient.connect();
|
||||
|
||||
export const findRoomById = (rooms, id) => {
|
||||
for (let i = 0; i < rooms.length; i++) {
|
||||
const nestedRooms = rooms[i].rooms;
|
||||
for (let j = 0; j < nestedRooms.length; j++) {
|
||||
if (nestedRooms[j].id === id) {
|
||||
console.log("FOUND ROOM")
|
||||
return nestedRooms[j];
|
||||
} else {
|
||||
console.log(`Room with id:${id} not found`)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export const addIdentityToRoom = (groupId, IdentityCommitment) => {
|
||||
redisClient.get('rooms').then((res) => {
|
||||
const data = JSON.parse(res);
|
||||
|
||||
Reference in New Issue
Block a user