diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 22 |
1 files changed, 22 insertions, 0 deletions
| @@ -18,6 +18,7 @@ int main(int argc, char *argv[]) | |||
| 18 | { | 18 | { |
| 19 | char *cmd; | 19 | char *cmd; |
| 20 | char *basedir; | 20 | char *basedir; |
| 21 | char *user; | ||
| 21 | int argi = 1; | 22 | int argi = 1; |
| 22 | 23 | ||
| 23 | argc--; | 24 | argc--; |
| @@ -45,6 +46,27 @@ int main(int argc, char *argv[]) | |||
| 45 | return 0; | 46 | return 0; |
| 46 | } | 47 | } |
| 47 | 48 | ||
| 49 | if (argc < argi) | ||
| 50 | return usage(); | ||
| 51 | |||
| 52 | user = argv[argi++]; | ||
| 53 | |||
| 54 | if (strcmp(cmd, "webfinger") == 0) { | ||
| 55 | xs *actor = NULL; | ||
| 56 | xs *uid = NULL; | ||
| 57 | int status; | ||
| 58 | |||
| 59 | webfinger_request(user, &status, &actor, &uid); | ||
| 60 | |||
| 61 | printf("status: %d\n", status); | ||
| 62 | if (actor != NULL) | ||
| 63 | printf("actor: %s\n", actor); | ||
| 64 | if (uid != NULL) | ||
| 65 | printf("uid: %s\n", uid); | ||
| 66 | |||
| 67 | return 0; | ||
| 68 | } | ||
| 69 | |||
| 48 | return 0; | 70 | return 0; |
| 49 | } | 71 | } |
| 50 | 72 | ||