aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee
diff options
context:
space:
mode:
author0xFFFC0000 <0xFFFC0000@proton.me>2024-12-13 19:49:55 +0000
committer0xFFFC0000 <0xFFFC0000@proton.me>2024-12-13 19:49:55 +0000
commit13df862535321d910f42da011b951d7ed87a2ec8 (patch)
tree039d0c27d5535fc73bd4824fbfcd15c8ff5e1681 /contrib/epee
parent58a1d54a4f90a235616ede3f8ebae2b8dca41589 (diff)
downloadmonzero-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')
-rw-r--r--contrib/epee/include/net/http_server_handlers_map2.h7
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"