Skip to content

Commit

Permalink
add OSM object metadata to updater [#12]
Browse files Browse the repository at this point in the history
  • Loading branch information
bdon committed Jun 4, 2020
1 parent 5567e8f commit 93546e4
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions src/update.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ class DataUpdate : public osmium::handler::Handler {
::capnp::MallocMessageBuilder message;
Node::Builder nodeMsg = message.initRoot<Node>();
setTags<Node::Builder>(node.tags(),nodeMsg);
auto metadata = nodeMsg.initMetadata();
metadata.setVersion(node.version());
metadata.setTimestamp(node.timestamp());
metadata.setChangeset(node.changeset());
metadata.setUid(node.uid());
metadata.setUser(node.user());
kj::VectorOutputStream output;
capnp::writeMessage(output,message);
mNodes.put(id,output);
Expand Down Expand Up @@ -96,6 +102,12 @@ class DataUpdate : public osmium::handler::Handler {
new_nodes.insert(nodes[i].ref());
}
setTags<Way::Builder>(way.tags(),wayMsg);
auto metadata = wayMsg.initMetadata();
metadata.setVersion(way.version());
metadata.setTimestamp(way.timestamp());
metadata.setChangeset(way.changeset());
metadata.setUid(way.uid());
metadata.setUser(way.user());
kj::VectorOutputStream output;
capnp::writeMessage(output,message);
mWays.put(id,output);
Expand Down Expand Up @@ -163,6 +175,12 @@ class DataUpdate : public osmium::handler::Handler {
}
i++;
}
auto metadata = relationMsg.initMetadata();
metadata.setVersion(relation.version());
metadata.setTimestamp(relation.timestamp());
metadata.setChangeset(relation.changeset());
metadata.setUid(relation.uid());
metadata.setUser(relation.user());
kj::VectorOutputStream output;
capnp::writeMessage(output,message);
mRelations.put(relation.id(),output);
Expand Down

0 comments on commit 93546e4

Please sign in to comment.