1 | ;
|
2 | var Promise = require('bluebird');
|
3 | var remove = require('./remove');
|
4 | module.exports = checkNew;
|
5 | function checkNew(self, id, bbox, store) {
|
6 | var newID = '$' + id;
|
7 | return store.get(newID).then(function (bboxen) {
|
8 | return Promise.all(bboxen.map(function (bbox) {
|
9 | return remove(self, id, bbox, false);
|
10 | }));
|
11 | }, function () {
|
12 | //not there, no need to do anything
|
13 | }).then(function () {
|
14 | return store.put(newID, [bbox]);
|
15 | });
|
16 | } |
\ | No newline at end of file |