anastasis

Credential backup and recovery protocol and service
Log | Files | Refs | Submodules | README | LICENSE

commit 23a662ba497f177e40164972b6cdefbce0bd2118
parent d4d1c6600717cb701abb5e12dcb14a1e6b1f104f
Author: Florian Dold <florian@dold.me>
Date:   Tue,  2 Nov 2021 16:04:12 +0100

return error code from external reducer correctly

Diffstat:
Msrc/reducer/anastasis_api_redux.c | 11++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/reducer/anastasis_api_redux.c b/src/reducer/anastasis_api_redux.c @@ -1619,9 +1619,14 @@ external_reducer_read_cb (void *cls) return; } - red_cls->action_cb (red_cls->action_cb_cls, - TALER_EC_NONE, - json); + { + enum TALER_ErrorCode ec; + ec = json_integer_value (json_object_get (json, "code")); + + red_cls->action_cb (red_cls->action_cb_cls, + ec, + json); + } cleanup_external_reducer (red_cls); return; }