summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorGravatar default2022-09-23 18:15:59 +0200
committerGravatar default2022-09-23 18:15:59 +0200
commita0bcc4e6c022fc55956920fd49303abc6ca9b4db (patch)
treebbf2da67a9632f0515d73577337dc4c3091c47fb /main.c
parentserver_get_handler() returns the status. (diff)
downloadsnac2-a0bcc4e6c022fc55956920fd49303abc6ca9b4db.tar.gz
snac2-a0bcc4e6c022fc55956920fd49303abc6ca9b4db.tar.xz
snac2-a0bcc4e6c022fc55956920fd49303abc6ca9b4db.zip
Improved activitypub_request().
Diffstat (limited to 'main.c')
-rw-r--r--main.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/main.c b/main.c
index 101c549..7d48fa4 100644
--- a/main.c
+++ b/main.c
@@ -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;