From f2e4de7f9046533795b54a5930b4186506f538e0 Mon Sep 17 00:00:00 2001 From: default Date: Thu, 22 Sep 2022 11:28:13 +0200 Subject: More webfinger work. --- main.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'main.c') diff --git a/main.c b/main.c index 9ea17b2..2a62816 100644 --- a/main.c +++ b/main.c @@ -18,6 +18,7 @@ int main(int argc, char *argv[]) { char *cmd; char *basedir; + char *user; int argi = 1; argc--; @@ -45,6 +46,27 @@ int main(int argc, char *argv[]) return 0; } + if (argc < argi) + return usage(); + + user = argv[argi++]; + + if (strcmp(cmd, "webfinger") == 0) { + xs *actor = NULL; + xs *uid = NULL; + int status; + + webfinger_request(user, &status, &actor, &uid); + + printf("status: %d\n", status); + if (actor != NULL) + printf("actor: %s\n", actor); + if (uid != NULL) + printf("uid: %s\n", uid); + + return 0; + } + return 0; } -- cgit v1.2.3