From 5be04d1602355278814bc86c69ec9f648978be8c Mon Sep 17 00:00:00 2001 From: saturneric Date: Sat, 27 Jul 2024 14:18:26 +0200 Subject: feat: improve sdk api for pinentry module --- src/sdk/GFSDKModule.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/sdk/GFSDKModule.cpp') diff --git a/src/sdk/GFSDKModule.cpp b/src/sdk/GFSDKModule.cpp index ecc4afd1..87c008ea 100644 --- a/src/sdk/GFSDKModule.cpp +++ b/src/sdk/GFSDKModule.cpp @@ -78,17 +78,13 @@ auto GFModuleListRTChildKeys(const char *namespace_, const char *key, void GFModuleTriggerModuleEventCallback(GFModuleEvent *module_event, const char *module_id, int argc, - char **argv) { - auto data_object = GpgFrontend::TransferParams(); - for (int i = 0; i < argc; i++) { - data_object->AppendObject(GFUnStrDup(argv[i])); - } - + GFModuleEventParam *p_argv) { + auto argv = ConvertEventParamsToMap(p_argv); auto event = GpgFrontend::Module::ModuleManager::GetInstance().SearchEvent( GFUnStrDup(module_event->trigger_id).toLower()); if (!event) return; - event.value()->ExecuteCallback(GFUnStrDup(module_id), data_object); + event.value()->ExecuteCallback(GFUnStrDup(module_id), argv); } auto GFModuleRetrieveRTValueOrDefaultBool(const char *namespace_, -- cgit v1.2.3