Skip to content

Commit

Permalink
version 3.6.1: require extend 1.2.1, fix the processing of defaults
Browse files Browse the repository at this point in the history
  • Loading branch information
Mithgol committed May 25, 2014
1 parent d56e357 commit 8cbf82d
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 45 deletions.
15 changes: 7 additions & 8 deletions fidonet-jam.js
@@ -1,5 +1,5 @@
var fs = require('fs');
var extend = require('util')._extend;
var extend = require('extend');
var moment = require('moment');
var sb = require('singlebyte');
var crc32 = require('buffer-crc32');
Expand Down Expand Up @@ -405,7 +405,7 @@ var decodeDefaults = {

JAM.prototype.decodeHeader = function(header, decodeOptions){
/* jshint indent: false */
var options = extend(decodeDefaults, decodeOptions);
var options = extend({}, decodeDefaults, decodeOptions);

var encoding = this.encodingFromHeader(header);
if( encoding === null ) encoding = options.defaultEncoding;
Expand Down Expand Up @@ -509,7 +509,7 @@ JAM.prototype.decodeMessage = function(header, decodeOptions, callback){
}
var _JAM = this;

var options = extend(decodeDefaults, decodeOptions);
var options = extend({}, decodeDefaults, decodeOptions);

var encoding = _JAM.encodingFromHeader(header);
if( encoding === null ) encoding = options.defaultEncoding;
Expand Down Expand Up @@ -570,7 +570,7 @@ JAM.prototype.numbersForMSGID = function(
decodeOptions = void 0;
}
if( !Array.isArray(MSGID) ) MSGID = [ MSGID ];
var options = extend(decodeDefaults, decodeOptions);
var options = extend({}, decodeDefaults, decodeOptions);

var _JAM = this;
_JAM.readAllHeaders(function(err, messageHeaders){
Expand Down Expand Up @@ -614,7 +614,7 @@ JAM.prototype.headersForMSGID = function(
decodeOptions = void 0;
}
if( !Array.isArray(MSGID) ) MSGID = [ MSGID ];
var options = extend(decodeDefaults, decodeOptions);
var options = extend({}, decodeDefaults, decodeOptions);

var _JAM = this;
_JAM.readAllHeaders(function(err, messageHeaders){
Expand Down Expand Up @@ -754,8 +754,7 @@ JAM.prototype.getAvatarsForHeader = function(header, schemes, avatarOptions){
rating: 'x',
gravatarDefault: 'mm'
};
var defaults = extend(decodeDefaults, gravatarDefaults);
var options = extend(defaults, avatarOptions);
var options = extend({}, decodeDefaults, gravatarDefaults, avatarOptions);

schemes = schemes.map(function(scheme){
return scheme.toLowerCase();
Expand Down Expand Up @@ -829,7 +828,7 @@ JAM.prototype.getOrigAddr = function(
callback = decodeOptions;
decodeOptions = void 0;
}
var options = extend(decodeDefaults, decodeOptions);
var options = extend({}, decodeDefaults, decodeOptions);

var _JAM = this;

Expand Down
3 changes: 2 additions & 1 deletion package.json
@@ -1,7 +1,7 @@
{
"name": "fidonet-jam",
"main": "fidonet-jam.js",
"version": "3.6.0",
"version": "3.6.1",
"description": "Fidonet JAM message base parser",
"keywords": ["Fidonet", "Fido", "JAM"],
"author": { "name": "Mithgol the Webmaster" },
Expand All @@ -11,6 +11,7 @@
},
"dependencies": {
"buffer-crc32": "0.2.1",
"extend": "~1.2.1",
"moment": "~2.3.0",
"singlebyte": "~1.0.10"
},
Expand Down
36 changes: 0 additions & 36 deletions test/_extend.js

This file was deleted.

0 comments on commit 8cbf82d

Please sign in to comment.