diff options
| author | 0xFFFC0000 <0xFFFC0000@proton.me> | 2024-12-13 19:49:55 +0000 |
|---|---|---|
| committer | 0xFFFC0000 <0xFFFC0000@proton.me> | 2024-12-13 19:49:55 +0000 |
| commit | 13df862535321d910f42da011b951d7ed87a2ec8 (patch) | |
| tree | 039d0c27d5535fc73bd4824fbfcd15c8ff5e1681 /contrib/epee/include | |
| parent | 58a1d54a4f90a235616ede3f8ebae2b8dca41589 (diff) | |
| download | monzero-core-13df862535321d910f42da011b951d7ed87a2ec8.tar.gz monzero-core-13df862535321d910f42da011b951d7ed87a2ec8.tar.xz monzero-core-13df862535321d910f42da011b951d7ed87a2ec8.zip | |
contrib: force (de)serialization to create params section incase there is none.
Co-authored-by: Boog900 <boog900@tutanota.com>
Diffstat (limited to 'contrib/epee/include')
| -rw-r--r-- | contrib/epee/include/net/http_server_handlers_map2.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/epee/include/net/http_server_handlers_map2.h b/contrib/epee/include/net/http_server_handlers_map2.h index ffb3f3b7e..8d68f041b 100644 --- a/contrib/epee/include/net/http_server_handlers_map2.h +++ b/contrib/epee/include/net/http_server_handlers_map2.h @@ -171,6 +171,13 @@ epee::serialization::store_t_to_json(static_cast<epee::json_rpc::error_response&>(rsp), response_info.m_body); \ return true; \ } \ + epee::serialization::storage_entry params_; \ + params_ = epee::serialization::storage_entry(epee::serialization::section()); \ + if(!ps.get_value("params", params_, nullptr)) \ + { \ + epee::serialization::section params_section; \ + ps.set_value("params", std::move(params_section), nullptr); \ + } \ if(false) return true; //just a stub to have "else if" |
