Skip to content

Commit dc64d08

Browse files
committed
test
1 parent a0aa31c commit dc64d08

File tree

2 files changed

+23
-9
lines changed

2 files changed

+23
-9
lines changed

package.json

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,23 @@
1717
"websocket",
1818
"http"
1919
],
20-
"author": "Eric Florenzano <floguy@gmail.com> (eflorenzano.com)",
20+
"license": "MIT",
21+
"author": {
22+
"name": "Eric Florenzano",
23+
"url": "eflorenzano.com"
24+
},
25+
"maintainers": [{
26+
"name": "Paulo Cesar",
27+
"url": "https://github.com/pocesar"
28+
}],
2129
"dependencies": {
2230
"jsonparse": "1.x.x",
2331
"debug": "2.x.x",
2432
"lodash": "3.x.x",
2533
"es5class": "2.x.x",
2634
"faye-websocket": "0.x.x",
27-
"eventemitter3": "1.x.x"
35+
"eventemitter3": "1.x.x",
36+
"object-assign": "4.x"
2837
},
2938
"engines": {
3039
"node": "0.10.x || 0.12.x"
@@ -38,6 +47,9 @@
3847
"type": "git",
3948
"url": "git://github.com/pocesar/node-jsonrpc2.git"
4049
},
50+
"bugs": {
51+
"url": "https://github.com/pocesar/node-jsonrpc2/issues"
52+
},
4153
"devDependencies": {
4254
"mocha": "2.x.x",
4355
"expect.js": "0.x.x",

src/server.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ module.exports = function (classes) {
44
var
55
net = require('net'),
66
http = require('http'),
7-
extend = require('util')._extend,
7+
extend = require('object-assign'),
88
JsonParser = require('jsonparse'),
99

1010
UNAUTHORIZED = 'Unauthorized',
@@ -123,7 +123,7 @@ module.exports = function (classes) {
123123
'Content-Length': 0,
124124
'Access-Control-Allow-Headers': 'Accept, Authorization, Content-Type'
125125
};
126-
headers = extend(self.opts.headers, headers);
126+
headers = extend({}, headers, self.opts.headers);
127127
res.writeHead(200, headers);
128128
res.end();
129129
return;
@@ -173,7 +173,7 @@ module.exports = function (classes) {
173173
headers['Content-Length'] = 0;
174174
}
175175

176-
headers = extend(self.opts.headers, headers);
176+
headers = extend({}, headers, self.opts.headers);
177177

178178
if (!conn.isStreaming) {
179179
res.writeHead(200, headers);
@@ -377,10 +377,12 @@ module.exports = function (classes) {
377377
'id': null
378378
});
379379
custom_headers = custom_headers || {};
380-
var headers = extend(custom_headers, {'Content-Type': 'application/json',
381-
'Content-Length': Buffer.byteLength(message),
382-
'Access-Control-Allow-Headers': 'Content-Type',
383-
'Allow': 'POST'});
380+
var headers = extend({
381+
'Content-Type': 'application/json',
382+
'Content-Length': Buffer.byteLength(message),
383+
'Access-Control-Allow-Headers': 'Content-Type',
384+
'Allow': 'POST'
385+
}, custom_headers);
384386

385387
/*if (code === 401) {
386388
headers['WWW-Authenticate'] = 'Basic realm=' + 'JSON-RPC' + '';

0 commit comments

Comments
 (0)