| @@ -100,7 +100,7 @@ module.exports = function(RED) { | |||
| // Detele the persist file | |||
| var _node = RED.nodes.getNode(_nodeid); // Gets node object from nodeit, because when called from the config html, the node object is not defined | |||
| try { | |||
| fs.unlinkSync("states/" + _nodeid.toString()); | |||
| if (fs.existsSync("states/" + _nodeid.toString())) fs.unlinkSync("states/" + _nodeid.toString()); | |||
| _node.status({fill: "red",shape: "ring",text: "Persistent states deleted ("+_nodeid.toString()+")."}); | |||
| } catch (error) { | |||
| _node.status({fill: "red",shape: "ring",text: "Error deleting persistent file: " + error.toString()}); | |||
| @@ -0,0 +1,39 @@ | |||
| # node-red-contrib-boolean-logic-ultimate | |||
| <p> | |||
| <b>Version 0.0.9 LTS (Long term stable)</b><br/> | |||
| - For invert node, changed the category in the palette list to match the boolean logic ultimate's category<br/> | |||
| </p> | |||
| <p> | |||
| <b>Version 0.0.8</b><br/> | |||
| - Delete persistent states when a new unexpected topic arrrives<br/> | |||
| - Better status representation<br/> | |||
| - Better and clearer configuration UI <br/> | |||
| </p> | |||
| <p> | |||
| <b>Version 0.0.7</b><br/> | |||
| - Fixed decimal error in the "Invert" node.<br/> | |||
| </p> | |||
| <p> | |||
| <b>Version 0.0.6</b><br/> | |||
| - Fixed crappy "Invert" node.<br/> | |||
| </p> | |||
| <p> | |||
| <b>Version 0.0.5</b><br/> | |||
| - Bypass persistency if node-red user hasn't permissions to write to the filesystem.<br/> | |||
| </p> | |||
| <p> | |||
| <b>Version 0.0.4</b><br/> | |||
| - Fixed conflict issue if you have the old boolean logic installed<br/> | |||
| </p> | |||
| <p> | |||
| <b>Version 0.0.3</b><br/> | |||
| - Fixed status display<br/> | |||
| </p> | |||
| <p> | |||
| <b>Version 0.0.2</b><br/> | |||
| - Fixed persistent state deletion upon node update/delete<br/> | |||
| </p> | |||
| <p> | |||
| <b>Version 0.0.1</b><br/> | |||
| - Initial release<br/> | |||
| </p> | |||
| @@ -1,6 +1,6 @@ | |||
| <script type="text/javascript"> | |||
| RED.nodes.registerType('InvertUltimate',{ | |||
| category: 'boolean logic', | |||
| category: 'boolean logic ultimate', | |||
| color: '#ff8080', | |||
| defaults: { | |||
| name: { | |||
| @@ -0,0 +1,25 @@ | |||
| { | |||
| "name": "node-red-contrib-boolean-logic-ultimate", | |||
| "version": "0.0.9", | |||
| "description": "A set of Node-RED enhanced boolean logic, with persisten values after reboot and more", | |||
| "author": "Supergiovane (https://github.com/Supergiovane)", | |||
| "dependencies": { | |||
| "fs": "0.0.1-security" | |||
| }, | |||
| "keywords": [ | |||
| "node-red", | |||
| "boolean", | |||
| "logic" | |||
| ], | |||
| "license": "MIT", | |||
| "repository": { | |||
| "type": "git", | |||
| "url": "https://github.com/Supergiovane/node-red-contrib-boolean-logic-ultimate" | |||
| }, | |||
| "node-red": { | |||
| "nodes": { | |||
| "BooleanLogicUltimate": "boolean-logic-ultimate/BooleanLogicUltimate.js", | |||
| "InvertUltimate": "boolean-logic-ultimate/InvertUltimate.js" | |||
| } | |||
| } | |||
| } | |||