Skip to content

Commit 4028d31

Browse files
committed
Revert style-only changes
1 parent 7f7c2b1 commit 4028d31

File tree

3 files changed

+37
-20
lines changed

3 files changed

+37
-20
lines changed

Diff for: lib/configproxy.js

+14-7
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ ConfigurableProxy.prototype.get_routes = function (req, res) {
221221
var inactive_since = null;
222222
if (parsed.query) {
223223
var query = querystring.parse(parsed.query);
224-
224+
225225
if (query.inactive_since !== undefined) {
226226
var timestamp = Date.parse(query.inactive_since);
227227
if (isFinite(timestamp)) {
@@ -238,11 +238,11 @@ ConfigurableProxy.prototype.get_routes = function (req, res) {
238238
var results = {};
239239

240240
if (inactive_since) {
241-
var keys = Object.keys(routes).filter(function (key) {
242-
return routes[key].last_activity < inactive_since;
241+
Object.keys(routes).forEach(function (path) {
242+
if (routes[path].last_activity < inactive_since) {
243+
results[path] = routes[path];
244+
}
243245
});
244-
245-
keys.forEach(function (key) { results[key] = routes[key]; });
246246
} else {
247247
results = routes;
248248
}
@@ -300,8 +300,15 @@ ConfigurableProxy.prototype.target_for_req = function (req, cb) {
300300

301301
this._routes.getTarget(base_path + decodeURIComponent(req.url), function (route) {
302302
timer.stop();
303-
var result = route ? { prefix: route.prefix, target: route.data.target } : null;
304-
cb(result);
303+
if (route) {
304+
cb({
305+
prefix: route.prefix,
306+
target: route.data.target
307+
});
308+
return;
309+
}
310+
311+
cb(null);
305312
});
306313
};
307314

Diff for: lib/store.js

+1-6
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,7 @@ function MemoryStore () {
6262
},
6363
update: {
6464
value: function (path, data, cb) {
65-
for (var key in data) {
66-
if (data.hasOwnProperty(key)) {
67-
routes[path][key] = data[key];
68-
}
69-
}
70-
65+
Object.assign(routes[path], data);
7166
this.notify(cb);
7267
}
7368
},

Diff for: test/api_spec.js

+22-7
Original file line numberDiff line numberDiff line change
@@ -181,16 +181,31 @@ describe("API Tests", function () {
181181
var port = 8998;
182182
var path = '/yesterday';
183183

184-
var now = new Date();
185-
var yesterday = new Date(now.getTime() - (24 * 3.6e6));
186-
var long_ago = new Date(1);
187-
var hour_ago = new Date(now.getTime() - 3.6e6);
184+
var now = new Date();
185+
var yesterday = new Date(now.getTime() - (24 * 3.6e6));
186+
var long_ago = new Date(1);
187+
var hour_ago = new Date(now.getTime() - 3.6e6);
188188
var hour_from_now = new Date(now.getTime() + 3.6e6);
189189

190190
var tests = [
191-
{ name: 'long ago', since: long_ago, expected: {} },
192-
{ name: 'an hour ago', since: hour_ago, expected: { '/yesterday': true } },
193-
{ name: 'the future', since: hour_from_now, expected: { '/yesterday': true, '/today': true } }
191+
{
192+
name: 'long ago',
193+
since: long_ago,
194+
expected: {}
195+
},
196+
{
197+
name: 'an hour ago',
198+
since: hour_ago,
199+
expected: {'/yesterday': true}
200+
},
201+
{
202+
name: 'the future',
203+
since: hour_from_now,
204+
expected: {
205+
'/yesterday': true,
206+
'/today': true
207+
}
208+
}
194209
];
195210

196211
var seen = 0;

0 commit comments

Comments
 (0)