fix once "action" bug (#2)
Bug: If used msg.payload, "action" variable not cleared in (assigned once).
This commit is contained in:
@@ -37,11 +37,12 @@ module.exports = function(RED) {
|
|||||||
var connection = null;
|
var connection = null;
|
||||||
|
|
||||||
this.on('input', function(msg) {
|
this.on('input', function(msg) {
|
||||||
if (action == '') action = msg.payload;
|
var cmd = action;
|
||||||
if(action == '') return false;
|
if (cmd == '') cmd = msg.payload;
|
||||||
|
if (cmd == '') return false;
|
||||||
connection = mikrotik.getConnection(ip, login, pass, {closeOnDone : true});
|
connection = mikrotik.getConnection(ip, login, pass, {closeOnDone : true});
|
||||||
connection.getConnectPromise().then(function(conn) {
|
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 parsed = mikrotik.parseItems(values);
|
||||||
var pl = [];
|
var pl = [];
|
||||||
parsed.forEach(function(item) {
|
parsed.forEach(function(item) {
|
||||||
|
|||||||
Reference in New Issue
Block a user