fix once "action" bug (#2)

Bug: If used msg.payload, "action" variable not cleared in (assigned once).
This commit is contained in:
Sergey
2017-01-10 01:01:02 +03:00
committed by bladerunner2020
parent df36c01603
commit 4e65412012

View File

@@ -37,11 +37,12 @@ module.exports = function(RED) {
var connection = null;
this.on('input', function(msg) {
if (action == '') action = msg.payload;
if(action == '') return false;
var cmd = action;
if (cmd == '') cmd = msg.payload;
if (cmd == '') return false;
connection = mikrotik.getConnection(ip, login, pass, {closeOnDone : true});
connection.getConnectPromise().then(function(conn) {
conn.getCommandPromise(action).then(function resolved(values) {
conn.getCommandPromise(cmd).then(function resolved(values) {
var parsed = mikrotik.parseItems(values);
var pl = [];
parsed.forEach(function(item) {