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;