diff options
| -rw-r--r-- | activitypub.c | 3 | ||||
| -rw-r--r-- | main.c | 13 | ||||
| -rw-r--r-- | 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) | |||
| 65 | 65 | ||
| 66 | if (valid_status(status2)) { | 66 | if (valid_status(status2)) { |
| 67 | /* renew data */ | 67 | /* renew data */ |
| 68 | xs *j = xs_json_dumps_pp(payload, 4); | 68 | status = actor_add(snac, actor, payload); |
| 69 | status = actor_add(snac, actor, j); | ||
| 70 | 69 | ||
| 71 | *data = payload; | 70 | *data = payload; |
| 72 | payload = NULL; | 71 | payload = NULL; |
| @@ -91,6 +91,19 @@ int main(int argc, char *argv[]) | |||
| 91 | xs *j = xs_json_dumps_pp(data, 4); | 91 | xs *j = xs_json_dumps_pp(data, 4); |
| 92 | printf("%s\n", j); | 92 | printf("%s\n", j); |
| 93 | } | 93 | } |
| 94 | |||
| 95 | return 0; | ||
| 96 | } | ||
| 97 | |||
| 98 | if (strcmp(cmd, "actor") == 0) { | ||
| 99 | int status; | ||
| 100 | xs *data = NULL; | ||
| 101 | |||
| 102 | status = actor_request(&snac, url, &data); | ||
| 103 | |||
| 104 | printf("status: %d\n", status); | ||
| 105 | |||
| 106 | return 0; | ||
| 94 | } | 107 | } |
| 95 | 108 | ||
| 96 | return 0; | 109 | return 0; |
| @@ -81,3 +81,4 @@ int webfinger_get_handler(d_char *req, char *q_path, | |||
| 81 | char **body, int *b_size, char **ctype); | 81 | char **body, int *b_size, char **ctype); |
| 82 | 82 | ||
| 83 | int activitypub_request(snac *snac, char *url, d_char **data); | 83 | int activitypub_request(snac *snac, char *url, d_char **data); |
| 84 | int actor_request(snac *snac, char *actor, d_char **data); | ||