make function afb_context_set return a status
authorJosé Bollo <jose.bollo@iot.bzh>
Fri, 5 May 2017 10:26:13 +0000 (12:26 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Fri, 5 May 2017 10:26:13 +0000 (12:26 +0200)
Change-Id: I5172c58288e5974001f3478f7cee94d7a98abe7d
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afb-context.c
src/afb-context.h

index e9c73de..16dcd04 100644 (file)
@@ -122,12 +122,10 @@ void *afb_context_get(struct afb_context *context)
        return afb_session_get_cookie(context->session, context->api_key);
 }
 
-void afb_context_set(struct afb_context *context, void *value, void (*free_value)(void*))
+int afb_context_set(struct afb_context *context, void *value, void (*free_value)(void*))
 {
-       int rc;
        assert(context->session != NULL);
-       rc = afb_session_set_cookie(context->session, context->api_key, value, free_value);
-       (void)rc; /* TODO */
+       return afb_session_set_cookie(context->session, context->api_key, value, free_value);
 }
 
 void afb_context_close(struct afb_context *context)
index 5560585..5f007f9 100644 (file)
@@ -46,7 +46,7 @@ extern const char *afb_context_sent_token(struct afb_context *context);
 extern const char *afb_context_sent_uuid(struct afb_context *context);
 
 extern void *afb_context_get(struct afb_context *context);
-extern void afb_context_set(struct afb_context *context, void *value, void (*free_value)(void*));
+extern int afb_context_set(struct afb_context *context, void *value, void (*free_value)(void*));
 extern void *afb_context_data(struct afb_context *context, void *(*make_value)(void), void (*free_value)(void*));
 
 extern void afb_context_close(struct afb_context *context);