diff options
author | Martin Schanzenbach <mschanzenbach@posteo.de> | 2016-05-04 09:44:35 +0000 |
---|---|---|
committer | Martin Schanzenbach <mschanzenbach@posteo.de> | 2016-05-04 09:44:35 +0000 |
commit | 493305a0d4e9d7f9bdc35fabfd8027a487586e47 (patch) | |
tree | ec05c1bde5b5cfb7937de6f06dc3586f26f557f9 /src/rest | |
parent | 8e9bb50b7543608c2c1a833a5b92f19941ed7a0a (diff) | |
download | gnunet-493305a0d4e9d7f9bdc35fabfd8027a487586e47.tar.gz gnunet-493305a0d4e9d7f9bdc35fabfd8027a487586e47.zip |
- rework rest/jsonapi API; bugfixes
Diffstat (limited to 'src/rest')
-rw-r--r-- | src/rest/gnunet-rest-server.c | 8 | ||||
-rw-r--r-- | src/rest/rest.c | 6 |
2 files changed, 8 insertions, 6 deletions
diff --git a/src/rest/gnunet-rest-server.c b/src/rest/gnunet-rest-server.c index ffd65228a..92bef1094 100644 --- a/src/rest/gnunet-rest-server.c +++ b/src/rest/gnunet-rest-server.c | |||
@@ -129,7 +129,7 @@ struct MhdConnectionHandle | |||
129 | 129 | ||
130 | struct GNUNET_REST_Plugin *plugin; | 130 | struct GNUNET_REST_Plugin *plugin; |
131 | 131 | ||
132 | struct RestConnectionDataHandle *data_handle; | 132 | struct GNUNET_REST_RequestHandle *data_handle; |
133 | 133 | ||
134 | int status; | 134 | int status; |
135 | 135 | ||
@@ -217,7 +217,7 @@ url_iterator (void *cls, | |||
217 | const char *key, | 217 | const char *key, |
218 | const char *value) | 218 | const char *value) |
219 | { | 219 | { |
220 | struct RestConnectionDataHandle *handle = cls; | 220 | struct GNUNET_REST_RequestHandle *handle = cls; |
221 | struct GNUNET_HashCode hkey; | 221 | struct GNUNET_HashCode hkey; |
222 | char *val; | 222 | char *val; |
223 | 223 | ||
@@ -274,7 +274,7 @@ create_response (void *cls, | |||
274 | char *plugin_name; | 274 | char *plugin_name; |
275 | struct GNUNET_HashCode key; | 275 | struct GNUNET_HashCode key; |
276 | struct MhdConnectionHandle *con_handle; | 276 | struct MhdConnectionHandle *con_handle; |
277 | struct RestConnectionDataHandle *rest_conndata_handle; | 277 | struct GNUNET_REST_RequestHandle *rest_conndata_handle; |
278 | 278 | ||
279 | con_handle = *con_cls; | 279 | con_handle = *con_cls; |
280 | 280 | ||
@@ -311,7 +311,7 @@ create_response (void *cls, | |||
311 | } | 311 | } |
312 | if (GN_REST_STATE_INIT == con_handle->state) | 312 | if (GN_REST_STATE_INIT == con_handle->state) |
313 | { | 313 | { |
314 | rest_conndata_handle = GNUNET_new (struct RestConnectionDataHandle); | 314 | rest_conndata_handle = GNUNET_new (struct GNUNET_REST_RequestHandle); |
315 | rest_conndata_handle->method = meth; | 315 | rest_conndata_handle->method = meth; |
316 | rest_conndata_handle->url = url; | 316 | rest_conndata_handle->url = url; |
317 | rest_conndata_handle->data = upload_data; | 317 | rest_conndata_handle->data = upload_data; |
diff --git a/src/rest/rest.c b/src/rest/rest.c index a17955314..bf32c9849 100644 --- a/src/rest/rest.c +++ b/src/rest/rest.c | |||
@@ -75,8 +75,9 @@ GNUNET_REST_create_json_response (const char *data) | |||
75 | } | 75 | } |
76 | 76 | ||
77 | int | 77 | int |
78 | GNUNET_REST_handle_request (struct RestConnectionDataHandle *conn, | 78 | GNUNET_REST_handle_request (struct GNUNET_REST_RequestHandle *conn, |
79 | const struct GNUNET_REST_RestConnectionHandler *handlers, | 79 | const struct GNUNET_REST_RequestHandler *handlers, |
80 | struct GNUNET_REST_RequestHandlerError *err, | ||
80 | void *cls) | 81 | void *cls) |
81 | { | 82 | { |
82 | int count; | 83 | int count; |
@@ -104,6 +105,7 @@ GNUNET_REST_handle_request (struct RestConnectionDataHandle *conn, | |||
104 | return GNUNET_YES; | 105 | return GNUNET_YES; |
105 | } | 106 | } |
106 | GNUNET_free (url); | 107 | GNUNET_free (url); |
108 | err->error_code = MHD_HTTP_BAD_REQUEST; | ||
107 | return GNUNET_NO; | 109 | return GNUNET_NO; |
108 | } | 110 | } |
109 | 111 | ||