From 7b4af5854480e06fc1b79968fa7be3dfe1f9cdd0 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Sat, 13 Apr 2024 19:47:28 +0200 Subject: [PATCH] prep convert tool for msgpack transition --- src/fragment_store/convert_frag_to_obj.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/fragment_store/convert_frag_to_obj.cpp b/src/fragment_store/convert_frag_to_obj.cpp index d7520c7..dc32637 100644 --- a/src/fragment_store/convert_frag_to_obj.cpp +++ b/src/fragment_store/convert_frag_to_obj.cpp @@ -121,6 +121,20 @@ int main(int argc, const char** argv) { } } + // WARNING: manual and hardcoded + // manually upconvert message json to msgpack (v1 to v2) + if (true && oh.get().v == 1) { + // TODO: error handling + const auto j = nlohmann::json::parse(tmp_buffer); + + if (false) { + oh.replace(uint16_t(2)); + + // overwrite og + tmp_buffer = nlohmann::json::to_msgpack(j); + } + } + static_cast(_fsb_dst).write(oh, ByteSpan{tmp_buffer}); return false;