From 3004e0d16f70d730acfdf3d50fa4cb14d3a73c18 Mon Sep 17 00:00:00 2001 From: heck Date: Thu, 25 Aug 2022 21:47:49 +0200 Subject: [PATCH] #20 - add function config_enable_echo_in_outgoing_message_rating_preview() --- src/codegen/pEp.yml2 | 1 + src/cxx/basic_api.cc | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/src/codegen/pEp.yml2 b/src/codegen/pEp.yml2 index 26d8d54..c65f8d3 100644 --- a/src/codegen/pEp.yml2 +++ b/src/codegen/pEp.yml2 @@ -279,6 +279,7 @@ namespace pEp { basic void config_passphrase_for_new_keys(bool enable, string passphrase); basic bytearray export_key(string fpr); basic void config_enable_echo_protocol(bool enable); + basic void config_enable_echo_in_outgoing_message_rating_preview(bool enable); }; struct message { diff --git a/src/cxx/basic_api.cc b/src/cxx/basic_api.cc index 2b93913..9cdee34 100644 --- a/src/cxx/basic_api.cc +++ b/src/cxx/basic_api.cc @@ -553,5 +553,19 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine__1config_1enable_1e ::config_enable_echo_protocol(session(),static_cast(enable)); } +JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine__1config_1enable_1echo_1in_1outgoing_1message_1rating_1preview(JNIEnv *env, + jobject obj, + jboolean enable) +{ + std::mutex *mutex_local = nullptr; + { + std::lock_guard l(global_mutex); + pEpLog("called with lock_guard"); + mutex_local = get_engine_java_object_mutex(env, obj); + } + std::lock_guard l(*mutex_local); + ::config_enable_echo_in_outgoing_message_rating_preview(session(),static_cast(enable)); +} + } // extern "C"