UNPKG

node-red-contrib-ozmap

Version:

OZMap wrapper to ozmap-api. Helper to use OZMap API's

30 lines (25 loc) 899 B
module.exports = function (RED) { function updateUserPassword(config) { RED.nodes.createNode(this, config); this.ozmapconnection = RED.nodes.getNode(config.ozmapconnection); this.status({}); this.on('input', async (msg) => { let ozmap = msg.ozmap || this.ozmapconnection.ozmap; if (!ozmap.isConnected()) { msg.payload = 'Ozmap not connected!'; this.status({ fill: 'red', shape: 'ring', text: 'disconnected' }); return this.send([null, msg]); } try { // eslint-disable-next-line no-console console.groupCollapsed(msg.payload); msg.payload = await ozmap.getUser().update(msg.payload); return this.send([msg, null]); } catch (error) { msg.payload = error; return this.send([null, msg]); } }); } RED.nodes.registerType('updateUserPassword', updateUserPassword); };