From 1d67941cb5820098006fba41930d2723248dfede Mon Sep 17 00:00:00 2001 From: huangyingjie Date: Wed, 2 Nov 2016 17:55:59 +0800 Subject: [PATCH 1/2] feature: rm usless && sensitive properties from tilejson --- src/serve_data.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/serve_data.js b/src/serve_data.js index 5a2d236..8c4bca0 100644 --- a/src/serve_data.js +++ b/src/serve_data.js @@ -80,8 +80,13 @@ module.exports = function(options, repo, params, id) { app.get('/' + id + '.json', function(req, res, next) { var info = clone(tileJSON); - info.tiles = utils.getTileUrls(req, info.tiles, - 'data/' + id, info.format); + info.tiles = utils.getTileUrls(req, info.tiles, 'data/' + id, info.format); + // delete usless info + delete info.Layer; + delete info.id; + delete info.filesize; + delete info.basename; + delete info.mtime; return res.send(info); }); From 903dd77d9f58b8818ca95a9e2562fc9f01a2706d Mon Sep 17 00:00:00 2001 From: huangyingjie Date: Thu, 3 Nov 2016 12:01:53 +0800 Subject: [PATCH 2/2] change: rm useless testcase --- test/metadata.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/test/metadata.js b/test/metadata.js index 2414445..19f1543 100644 --- a/test/metadata.js +++ b/test/metadata.js @@ -18,7 +18,7 @@ var testTileJSONArray = function(url) { }); }; -var testTileJSON = function(url, basename) { +var testTileJSON = function(url) { describe(url + ' is TileJSON', function() { it('is json', function(done) { supertest(app) @@ -27,11 +27,10 @@ var testTileJSON = function(url, basename) { .expect('Content-Type', /application\/json/, done); }); - it('has valid basename and tiles', function(done) { + it('has valid tiles', function(done) { supertest(app) .get(url) .expect(function(res) { - res.body.basename.should.equal(basename); res.body.tiles.length.should.be.greaterThan(0); }).end(done); }); @@ -64,6 +63,6 @@ describe('Metadata', function() { }); }); - testTileJSON('/styles/bright/rendered.json', 'bright'); - testTileJSON('/data/zurich-vector.json', 'zurich-vector'); + testTileJSON('/styles/bright/rendered.json'); + testTileJSON('/data/zurich-vector.json'); });