From 6586be50a0297de0e9b7e6cd66ce3b25eccf7e5c Mon Sep 17 00:00:00 2001 From: default Date: Fri, 23 Sep 2022 18:46:30 +0200 Subject: Fixed bug in actor_request(). --- activitypub.c | 3 +-- main.c | 13 +++++++++++++ snac.h | 1 + 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/activitypub.c b/activitypub.c index 7cbf4db..f9144a6 100644 --- a/activitypub.c +++ b/activitypub.c @@ -65,8 +65,7 @@ int actor_request(snac *snac, char *actor, d_char **data) if (valid_status(status2)) { /* renew data */ - xs *j = xs_json_dumps_pp(payload, 4); - status = actor_add(snac, actor, j); + status = actor_add(snac, actor, payload); *data = payload; payload = NULL; diff --git a/main.c b/main.c index 7d48fa4..90fd5f9 100644 --- a/main.c +++ b/main.c @@ -91,6 +91,19 @@ int main(int argc, char *argv[]) xs *j = xs_json_dumps_pp(data, 4); printf("%s\n", j); } + + return 0; + } + + if (strcmp(cmd, "actor") == 0) { + int status; + xs *data = NULL; + + status = actor_request(&snac, url, &data); + + printf("status: %d\n", status); + + return 0; } return 0; diff --git a/snac.h b/snac.h index bb3db8b..76a1afe 100644 --- a/snac.h +++ b/snac.h @@ -81,3 +81,4 @@ int webfinger_get_handler(d_char *req, char *q_path, char **body, int *b_size, char **ctype); int activitypub_request(snac *snac, char *url, d_char **data); +int actor_request(snac *snac, char *actor, d_char **data); -- cgit v1.2.3