UNPKG

460 BJavaScriptView Raw
1'use strict';
2var Promise = require('bluebird');
3var remove = require('./remove');
4module.exports = checkNew;
5function 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