Change msgpack to use pure javascript npm implementation of lib

This commit is contained in:
Dave C-J 2014-10-02 19:38:23 +01:00
parent 2193eaab24
commit 8d15e68b47
2 changed files with 5 additions and 5 deletions

View File

@ -16,7 +16,7 @@
module.exports = function(RED) {
"use strict";
var msgpack = require('msgpack');
var msgpack = require('msgpack-js');
function MsgPackNode(n) {
RED.nodes.createNode(this,n);
@ -24,7 +24,7 @@ module.exports = function(RED) {
this.on("input", function(msg) {
if (Buffer.isBuffer(msg.payload)) {
var l = msg.payload.length;
msg.payload = msgpack.unpack(msg.payload);
msg.payload = msgpack.decode(msg.payload);
if (typeof msg.payload === "object") {
node.send(msg);
node.status({text:l +" b->o "+ JSON.stringify(msg.payload).length});
@ -36,7 +36,7 @@ module.exports = function(RED) {
}
else if (typeof msg.payload === "object") {
var l = JSON.stringify(msg.payload).length;
msg.payload = msgpack.pack(msg.payload);
msg.payload = msgpack.encode(msg.payload);
node.send(msg);
node.status({text:l +" o->b "+ msg.payload.length});
}

View File

@ -1,9 +1,9 @@
{
"name" : "node-red-node-msgpack",
"version" : "0.0.1",
"version" : "0.0.2",
"description" : "A Node-RED node to pack and unpack objects to msgpack format",
"dependencies" : {
"msgpack" : "0.2.4"
"msgpack-js" : "0.3.0"
},
"repository" : {
"type":"git",