diff options
Diffstat (limited to 'src/reducer')
-rw-r--r-- | src/reducer/anastasis_api_redux.c | 11 |
1 files changed, 8 insertions, 3 deletions
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; } |