snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 6586be50a0297de0e9b7e6cd66ce3b25eccf7e5c
parent a0bcc4e6c022fc55956920fd49303abc6ca9b4db
Author: default <nobody@localhost>
Date:   Fri, 23 Sep 2022 18:46:30 +0200

Fixed bug in actor_request().

Diffstat:
Mactivitypub.c | 3+--
Mmain.c | 13+++++++++++++
Msnac.h | 1+
3 files changed, 15 insertions(+), 2 deletions(-)

diff --git 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 @@ -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 @@ -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);