equal
deleted
inserted
replaced
72 return { |
72 return { |
73 'bnfids': resMap |
73 'bnfids': resMap |
74 }; |
74 }; |
75 }); |
75 }); |
76 |
76 |
|
77 this.get('/geonames/:ids', ({ geonames }, request) => { |
|
78 var geonamesIds = decodeURIComponent(request.params.ids); |
|
79 var resMap = _.reduce(geonamesIds.split(','), function(res, id) { |
|
80 var code = id; |
|
81 var m = code.match(constants.GEONAMES_BASE_URLS); |
|
82 if(m) { |
|
83 code = code.slice(m[0].length); |
|
84 } |
|
85 code = code.replace(/\/+$/, ''); |
|
86 var geonamesRes = geonames.find(code); |
|
87 res[id] = geonamesRes?geonamesRes.label:null; |
|
88 return res; |
|
89 }, {}); |
|
90 return { |
|
91 'geonamesids': resMap |
|
92 }; |
|
93 }); |
77 |
94 |
78 } |
95 } |