aboutsummaryrefslogtreecommitdiff
path: root/src/reducer/anastasis_api_recovery_redux.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/reducer/anastasis_api_recovery_redux.c')
-rw-r--r--src/reducer/anastasis_api_recovery_redux.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/reducer/anastasis_api_recovery_redux.c b/src/reducer/anastasis_api_recovery_redux.c
index 8709cf9..59f5ae3 100644
--- a/src/reducer/anastasis_api_recovery_redux.c
+++ b/src/reducer/anastasis_api_recovery_redux.c
@@ -2867,6 +2867,23 @@ ANASTASIS_REDUX_recovery_challenge_begin_ (json_t *state,
2867 const char *url; 2867 const char *url;
2868 2868
2869 json_object_foreach (providers, url, prov) { 2869 json_object_foreach (providers, url, prov) {
2870 bool disabled = false;
2871 struct GNUNET_JSON_Specification spec[] = {
2872 GNUNET_JSON_spec_mark_optional (
2873 GNUNET_JSON_spec_bool ("disabled",
2874 &disabled)),
2875 GNUNET_JSON_spec_end ()
2876 };
2877
2878 if (GNUNET_OK !=
2879 GNUNET_JSON_parse (prov,
2880 spec,
2881 NULL, NULL))
2882 {
2883 /* skip malformed provider entry */
2884 GNUNET_break_op (0);
2885 continue;
2886 }
2870 begin_query_provider (rss, 2887 begin_query_provider (rss,
2871 url); 2888 url);
2872 } 2889 }