From 84d4c8509492c3c5efff6a36de634580d474811f Mon Sep 17 00:00:00 2001 From: Luca Saiu Date: Mon, 27 Sep 2021 11:07:01 +0200 Subject: [PATCH] adapt to the incompatible changes in ENGINE-959 --- server/ev_server.cc | 4 ++-- server/pEp-types.cc | 6 +++++- server/server_version.cc | 3 ++- server/unittest_encrypt_decrypt.cc | 2 +- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/server/ev_server.cc b/server/ev_server.cc index 5c8a45a..da44524 100644 --- a/server/ev_server.cc +++ b/server/ev_server.cc @@ -112,8 +112,8 @@ const FunctionMap functions = { FP( "cache_encrypt_message_for_self", new FuncPC, In, In, Out, In, In>( &pEp::MessageCache::cache_encrypt_message_for_self) ), - FP( "decrypt_message", new FuncPC, Out, InOutP, Out, InOutP>( &decrypt_message ) ), - FP( "cache_decrypt_message", new FuncPC, Out, InOutP, Out, InOutP>( &pEp::MessageCache::cache_decrypt_message) ), + FP( "decrypt_message", new FuncPC, Out, InOutP, InOutP>( &decrypt_message ) ), + FP( "cache_decrypt_message", new FuncPC, Out, InOutP, InOutP>( &pEp::MessageCache::cache_decrypt_message) ), FP( "get_key_rating_for_user", new FuncPC, In, Out>( &get_key_rating_for_user) ), // from mime.h diff --git a/server/pEp-types.cc b/server/pEp-types.cc index 9f7d827..915aee2 100644 --- a/server/pEp-types.cc +++ b/server/pEp-types.cc @@ -252,7 +252,9 @@ message* from_json(const js::Value& v) msg->comments = from_json_object(o, "comments"); msg->opt_fields = from_json_object(o, "opt_fields"); msg->enc_format = from_json_object(o, "enc_format"); - + msg->rating = from_json_object(o, "rating"); +std::cerr << "FOO_from_json: rating " << msg->rating << "\n"; + return msg.release(); } @@ -345,6 +347,8 @@ js::Value to_json(message const* const& msg) to_json_object(o, "comments", msg->comments); to_json_object(o, "opt_fields", msg->opt_fields); to_json_object(o, "enc_format", msg->enc_format); + to_json_object(o, "rating", msg->rating); +std::cerr << "FOO_to_json: rating " << msg->rating << "\n"; return js::Value( std::move(o) ); } diff --git a/server/server_version.cc b/server/server_version.cc index a0fa5cd..e25c815 100644 --- a/server/server_version.cc +++ b/server/server_version.cc @@ -80,7 +80,8 @@ static const std::string VersionName = // "(46) Erfurt-West"; // JSON-156: delete client cached values after timeout. // "(47a) Erfurt-Ost"; // JSON-160, JSON-172, JSON-179. // "(47b) Erfurt-Vieselbach"; // JSON-183: "Provide an API for pEp4Tb to communicate whether the message subject should be hidden (replaced with pEp)" - "(48) Nohra"; // FPMAIL-412, P4TB-400: add import_key_with_fpr_return() +// "(48) Nohra"; // FPMAIL-412, P4TB-400: add import_key_with_fpr_return() + "(49) Weimar"; // ENGINE-959: remove rating out parameter from message_decrypt() } // end of anonymous namespace //////////////////////////////////////////////////////////////////////////// diff --git a/server/unittest_encrypt_decrypt.cc b/server/unittest_encrypt_decrypt.cc index d85f7f8..1413a39 100644 --- a/server/unittest_encrypt_decrypt.cc +++ b/server/unittest_encrypt_decrypt.cc @@ -131,7 +131,7 @@ TEST_F( EncodeDecodeTest, Msg ) PEP_rating rating{}; PEP_decrypt_flags_t flags{}; // FIXME: which flags do you use on input? - PEP_STATUS status_dec = decrypt_message(session, msg2.get(), &msg3_raw, &keylist, &rating, &flags); + PEP_STATUS status_dec = decrypt_message(session, msg2.get(), &msg3_raw, &keylist, &flags); EXPECT_EQ( status_dec, PEP_STATUS_OK); ASSERT_NE( msg3_raw , nullptr); auto msg3 = pEp::utility::make_c_ptr( msg3_raw, &free_message);