Code Review
/
src
/
app-framework-binder.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Add gitbook documentation (support PDF generation).
[src/app-framework-binder.git]
/
src
/
afb-api-so-v2.c
diff --git
a/src/afb-api-so-v2.c
b/src/afb-api-so-v2.c
index
1c5fe52
..
76bd233
100644
(file)
--- a/
src/afb-api-so-v2.c
+++ b/
src/afb-api-so-v2.c
@@
-133,7
+133,7
@@
static int service_start_cb(void *closure, int share_session, int onneed, struct
}
/* get the event handler if any */
}
/* get the event handler if any */
- desc->service = afb_svc_create_v2(apiset, share_session, start, onevent, desc->data);
+ desc->service = afb_svc_create_v2(
desc->binding->api,
apiset, share_session, start, onevent, desc->data);
if (desc->service == NULL) {
/* starting error */
ERROR("Starting service %s failed", desc->binding->api);
if (desc->service == NULL) {
/* starting error */
ERROR("Starting service %s failed", desc->binding->api);
@@
-147,6
+147,8
@@
static void update_hooks_cb(void *closure)
{
struct api_so_v2 *desc = closure;
afb_ditf_update_hook(&desc->ditf);
{
struct api_so_v2 *desc = closure;
afb_ditf_update_hook(&desc->ditf);
+ if (desc->service)
+ afb_svc_update_hook(desc->service);
}
static int get_verbosity_cb(void *closure)
}
static int get_verbosity_cb(void *closure)
@@
-195,7
+197,7
@@
static struct json_object *addperm_key_valint(struct json_object *o, const char
return addperm_key_val(o, key, json_object_new_int(val));
}
return addperm_key_val(o, key, json_object_new_int(val));
}
-static struct json_object *make_description(struct api_so_v2 *desc)
+static struct json_object *make_description
_openAPIv3
(struct api_so_v2 *desc)
{
char buffer[256];
const struct afb_verb_v2 *verb;
{
char buffer[256];
const struct afb_verb_v2 *verb;
@@
-252,7
+254,7
@@
static struct json_object *describe_cb(void *closure)
struct api_so_v2 *desc = closure;
struct json_object *r = desc->binding->specification ? json_tokener_parse(desc->binding->specification) : NULL;
if (!r)
struct api_so_v2 *desc = closure;
struct json_object *r = desc->binding->specification ? json_tokener_parse(desc->binding->specification) : NULL;
if (!r)
- r = make_description(desc);
+ r = make_description
_openAPIv3
(desc);
return r;
}
return r;
}