Skip to content

Error on Bridge.before #2

@sergiogarfe

Description

@sergiogarfe

Hello,

I'm trying use a bridge.before('subscribe'..) and deny the subscribe. If I put ctx.authorized = false on this bridge.before, its throw the next error:

events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: Invalid qos vector
    at suback (/Users/sergio.garcia/Desktop/Desarrollo/backend/loopback/example-global/node_modules/strong-pubsub-connection-mqtt/node_modules/mqtt-connection/node_modules/mqtt-packet/generate.js:402:11)
    at generate (/Users/sergio.garcia/Desktop/Desarrollo/backend/loopback/example-global/node_modules/strong-pubsub-connection-mqtt/node_modules/mqtt-connection/node_modules/mqtt-packet/generate.js:25:14)
    at DestroyableTransform.process [as _transform] (/Users/sergio.garcia/Desktop/Desarrollo/backend/loopback/example-global/node_modules/strong-pubsub-connection-mqtt/node_modules/mqtt-connection/lib/generateStream.js:13:16)
    at DestroyableTransform.Transform._read (/Users/sergio.garcia/Desktop/Desarrollo/backend/loopback/example-global/node_modules/strong-pubsub-connection-mqtt/node_modules/mqtt-connection/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:184:10)
    at DestroyableTransform.Transform._write (/Users/sergio.garcia/Desktop/Desarrollo/backend/loopback/example-global/node_modules/strong-pubsub-connection-mqtt/node_modules/mqtt-connection/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:172:12)
    at doWrite (/Users/sergio.garcia/Desktop/Desarrollo/backend/loopback/example-global/node_modules/strong-pubsub-connection-mqtt/node_modules/mqtt-connection/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:237:10)
    at writeOrBuffer (/Users/sergio.garcia/Desktop/Desarrollo/backend/loopback/example-global/node_modules/strong-pubsub-connection-mqtt/node_modules/mqtt-connection/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:227:5)
    at DestroyableTransform.Writable.write (/Users/sergio.garcia/Desktop/Desarrollo/backend/loopback/example-global/node_modules/strong-pubsub-connection-mqtt/node_modules/mqtt-connection/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:194:11)
    at Connection.callWrite3Args [as _callWrite] (/Users/sergio.garcia/Desktop/Desarrollo/backend/loopback/example-global/node_modules/strong-pubsub-connection-mqtt/node_modules/mqtt-connection/node_modules/reduplexer/index.js:50:25)
    at Connection.write [as _write] (/Users/sergio.garcia/Desktop/Desarrollo/backend/loopback/example-global/node_modules/strong-pubsub-connection-mqtt/node_modules/mqtt-connection/node_modules/reduplexer/index.js:147:17)

My code is:

        bridge.before('subscribe',function (ctx, next) {
            ctx.authorized = false;
            next();
        });

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions