Skip to content

Commit

Permalink
Extract filter/map pipeline
Browse files Browse the repository at this point in the history
  • Loading branch information
jfirebaugh committed Oct 26, 2016
1 parent b75bbf4 commit bb5d744
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions js/source/worker_tile.js
Expand Up @@ -108,9 +108,7 @@ class WorkerTile {

const transferables = [];
callback(null, {
buckets: util.values(buckets)
.filter((b) => !b.isEmpty())
.map((b) => b.serialize(transferables)),
buckets: serializeBuckets(util.values(buckets), transferables),
featureIndex: featureIndex.serialize(transferables),
collisionTile: collisionTile.serialize(transferables),
collisionBoxArray: this.collisionBoxArray.serialize(),
Expand Down Expand Up @@ -183,14 +181,18 @@ class WorkerTile {
const transferables = [];
return {
result: {
buckets: this.symbolBuckets
.filter((b) => !b.isEmpty())
.map((b) => b.serialize(transferables)),
buckets: serializeBuckets(this.symbolBuckets, transferables),
collisionTile: collisionTile.serialize(transferables)
},
transferables: transferables
};
}
}

function serializeBuckets(buckets, transferables) {
return buckets
.filter((b) => !b.isEmpty())
.map((b) => b.serialize(transferables));
}

module.exports = WorkerTile;

0 comments on commit bb5d744

Please sign in to comment.