Skip to content

Commit 37d929e

Browse files
committed
fix amqp_force
1 parent d45e91f commit 37d929e

4 files changed

Lines changed: 35 additions & 32 deletions

File tree

OpenFlow/src/amqpwrapper.ts

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -198,22 +198,27 @@ export class amqpwrapper {
198198
queue = name + queue;
199199
}
200200
} else if (queue.length == 24) {
201-
var isrole = tuser.roles.filter(x => x._id == queue);
202-
if (isrole.length == 0 && tuser._id != queue) {
203-
var skip: boolean = false;
204-
var arr = await Config.db.query({ _id: queue }, { name: 1 }, 1, 0, null, "users", jwt);
205-
if (arr.length == 0) skip = true;
206-
if (!skip) {
207-
var arr = await Config.db.query({ _id: queue }, { name: 1 }, 1, 0, null, "openrpa", jwt);
208-
if (arr.length == 0) skip = true;
209-
}
210-
if (!skip) {
211-
var arr = await Config.db.query({ _id: queue }, { name: 1 }, 1, 0, null, "workflow", jwt);
201+
if (NoderedUtil.IsNullEmpty(jwt)) {
202+
var tuser = Crypt.verityToken(jwt);
203+
204+
var isrole = tuser.roles.filter(x => x._id == queue);
205+
if (isrole.length == 0 && tuser._id != queue) {
206+
var skip: boolean = false;
207+
var arr = await Config.db.query({ _id: queue }, { name: 1 }, 1, 0, null, "users", jwt);
212208
if (arr.length == 0) skip = true;
209+
if (!skip) {
210+
var arr = await Config.db.query({ _id: queue }, { name: 1 }, 1, 0, null, "openrpa", jwt);
211+
if (arr.length == 0) skip = true;
212+
}
213+
if (!skip) {
214+
var arr = await Config.db.query({ _id: queue }, { name: 1 }, 1, 0, null, "workflow", jwt);
215+
if (arr.length == 0) skip = true;
216+
}
217+
if (!skip) {
218+
throw new Error("Access denied creating consumer for " + queue);
219+
}
213220
}
214-
if (!skip) {
215-
throw new Error("Access denied creating consumer for " + queue);
216-
}
221+
217222
}
218223
}
219224
// if (!await amqpwrapper.TestInstance().checkQueue(queue)) {

OpenFlowNodeRED/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "openflow-nodered",
3-
"version": "1.0.88",
3+
"version": "1.0.89",
44
"description": "Simple wrapper around NodeRed, RabbitMQ and MongoDB to support a more scaleable NodeRed implementation.\r Also the \"backend\" for [OpenRPA](https://github.com/skadefro/OpenRPA)",
55
"main": "index.js",
66
"scripts": {
@@ -22,20 +22,20 @@
2222
"dependencies": {
2323
"@nodemailer/mailparser2": "^1.0.3",
2424
"@types/compression": "1.7.0",
25-
"@types/node": "^14.0.24",
25+
"@types/node": "^14.0.27",
2626
"async-retry": "^1.3.1",
2727
"body-parser": "^1.19.0",
2828
"command-line-args": "^5.1.1",
2929
"compression": "^1.7.4",
3030
"cookie-parser": "^1.4.5",
3131
"cookie-session": "^1.4.0",
32-
"envfile": "^6.11.0",
32+
"envfile": "^6.12.0",
3333
"express": "^4.17.1",
3434
"file-system-cache": "^1.0.5",
35-
"google-auth-library": "^6.0.5",
35+
"google-auth-library": "^6.0.6",
3636
"jsonwebtoken": "^8.5.1",
3737
"morgan": "^1.10.0",
38-
"node-red": "^1.1.2",
38+
"node-red": "^1.1.3",
3939
"node-red-node-email": "^1.7.8",
4040
"openflow-api": "^1.0.20",
4141
"os-service": "^2.2.0",

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.88
1+
1.0.89

package.json

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "openiap",
3-
"version": "1.0.88",
3+
"version": "1.0.89",
44
"description": "Simple wrapper around NodeRed, RabbitMQ and MongoDB to support a more scaleable NodeRed implementation.\r Also the \"backend\" for [OpenRPA](https://github.com/skadefro/OpenRPA)",
55
"main": "index.js",
66
"scripts": {
@@ -32,17 +32,17 @@
3232
"async-retry": "^1.3.1",
3333
"bcryptjs": "^2.4.3",
3434
"body-parser": "^1.19.0",
35-
"bootstrap": "^4.5.0",
35+
"bootstrap": "^4.5.2",
3636
"chart.js": "^2.9.3",
3737
"command-line-args": "^5.1.1",
3838
"compression": "^1.7.4",
3939
"cookie-parser": "^1.4.5",
4040
"cookie-session": "^1.4.0",
41-
"envfile": "^6.11.0",
41+
"envfile": "^6.12.0",
4242
"express": "^4.17.1",
4343
"flash": "^1.1.0",
4444
"formBuilder": "^3.4.2",
45-
"got": "^11.5.1",
45+
"got": "^11.5.2",
4646
"gulp": "^4.0.2",
4747
"gulp-replace": "^1.0.0",
4848
"gulp-shell": "^0.8.0",
@@ -54,7 +54,7 @@
5454
"jsondiffpatch": "^0.4.1",
5555
"jsonwebtoken": "^8.5.1",
5656
"mimetype": "0.0.8",
57-
"mongodb": "^3.5.9",
57+
"mongodb": "^3.6.0",
5858
"morgan": "^1.10.0",
5959
"multer": "^1.4.2",
6060
"multer-gridfs-storage": "^4.2.0",
@@ -69,7 +69,7 @@
6969
"readline-sync": "^1.4.10",
7070
"request": "^2.88.2",
7171
"saml20": "^0.1.14",
72-
"samlp": "^3.4.1",
72+
"samlp": "^3.4.3",
7373
"unhandled-rejection": "^1.0.0",
7474
"winston": "^3.3.3",
7575
"ws": "^7.3.1"
@@ -78,14 +78,12 @@
7878
"@fortawesome/fontawesome-free": "^5.14.0",
7979
"@types/angular": "^1.7.2",
8080
"@types/angular-route": "^1.7.1",
81-
"@types/jquery": "^3.5.0",
82-
"browserify": "^16.5.1",
83-
"css-loader": "^3.6.0",
81+
"@types/jquery": "^3.5.1",
82+
"browserify": "^16.5.2",
8483
"expose-loader": "^1.0.0",
8584
"merge-stream": "^2.0.0",
8685
"style-loader": "^1.2.1",
87-
"tsify": "^4.0.2",
88-
"typescript": "^3.9.7",
89-
"webpack": "^4.43.0"
86+
"tsify": "^5.0.1",
87+
"typescript": "^3.9.7"
9088
}
9189
}

0 commit comments

Comments
 (0)