diff options
| author | 2022-09-23 18:15:59 +0200 | |
|---|---|---|
| committer | 2022-09-23 18:15:59 +0200 | |
| commit | a0bcc4e6c022fc55956920fd49303abc6ca9b4db (patch) | |
| tree | bbf2da67a9632f0515d73577337dc4c3091c47fb /main.c | |
| parent | server_get_handler() returns the status. (diff) | |
| download | snac2-a0bcc4e6c022fc55956920fd49303abc6ca9b4db.tar.gz snac2-a0bcc4e6c022fc55956920fd49303abc6ca9b4db.tar.xz snac2-a0bcc4e6c022fc55956920fd49303abc6ca9b4db.zip | |
Improved activitypub_request().
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 17 |
1 files changed, 17 insertions, 0 deletions
| @@ -21,6 +21,7 @@ int main(int argc, char *argv[]) | |||
| 21 | char *user; | 21 | char *user; |
| 22 | char *url; | 22 | char *url; |
| 23 | int argi = 1; | 23 | int argi = 1; |
| 24 | snac snac; | ||
| 24 | 25 | ||
| 25 | argc--; | 26 | argc--; |
| 26 | if (argc < argi) | 27 | if (argc < argi) |
| @@ -73,7 +74,23 @@ int main(int argc, char *argv[]) | |||
| 73 | 74 | ||
| 74 | url = argv[argi++]; | 75 | url = argv[argi++]; |
| 75 | 76 | ||
| 77 | if (!user_open(&snac, user)) { | ||
| 78 | printf("error in user '%s'\n", user); | ||
| 79 | return 1; | ||
| 80 | } | ||
| 81 | |||
| 76 | if (strcmp(cmd, "request") == 0) { | 82 | if (strcmp(cmd, "request") == 0) { |
| 83 | int status; | ||
| 84 | xs *data = NULL; | ||
| 85 | |||
| 86 | status = activitypub_request(&snac, url, &data); | ||
| 87 | |||
| 88 | printf("status: %d\n", status); | ||
| 89 | if (valid_status(status)) { | ||
| 90 | |||
| 91 | xs *j = xs_json_dumps_pp(data, 4); | ||
| 92 | printf("%s\n", j); | ||
| 93 | } | ||
| 77 | } | 94 | } |
| 78 | 95 | ||
| 79 | return 0; | 96 | return 0; |