From 23a662ba497f177e40164972b6cdefbce0bd2118 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 2 Nov 2021 16:04:12 +0100 Subject: return error code from external reducer correctly --- src/reducer/anastasis_api_redux.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/reducer/anastasis_api_redux.c b/src/reducer/anastasis_api_redux.c index 41bbdda..f3c3429 100644 --- 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; } -- cgit v1.2.3