IOTConnect-Web/node_modules/mqtt/build/lib/handlers/pubrel.js
2024-05-09 09:49:52 +08:00

25 lines
892 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const handlePubrel = (client, packet, done) => {
client.log('handling pubrel packet');
const callback = typeof done !== 'undefined' ? done : client.noop;
const { messageId } = packet;
const comp = { cmd: 'pubcomp', messageId };
client.incomingStore.get(packet, (err, pub) => {
if (!err) {
client.emit('message', pub.topic, pub.payload, pub);
client.handleMessage(pub, (err2) => {
if (err2) {
return callback(err2);
}
client.incomingStore.del(pub, client.noop);
client['_sendPacket'](comp, callback);
});
}
else {
client['_sendPacket'](comp, callback);
}
});
};
exports.default = handlePubrel;
//# sourceMappingURL=pubrel.js.map