summaryrefslogtreecommitdiff
path: root/src/reducer
diff options
context:
space:
mode:
Diffstat (limited to 'src/reducer')
-rw-r--r--src/reducer/anastasis_api_redux.c11
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;
}