diff options
| author | 2024-03-24 06:15:53 +0100 | |
|---|---|---|
| committer | 2024-03-24 06:15:53 +0100 | |
| commit | f0a032044bc4da3d5baa3188c76f37d6f3cc1038 (patch) | |
| tree | 732c9e65c961103d0c71d328cb6a11746756d867 | |
| parent | Updated RELEASE_NOTES. (diff) | |
| download | snac2-f0a032044bc4da3d5baa3188c76f37d6f3cc1038.tar.gz snac2-f0a032044bc4da3d5baa3188c76f37d6f3cc1038.tar.xz snac2-f0a032044bc4da3d5baa3188c76f37d6f3cc1038.zip | |
In the 'ping' cmdline, really resolve via webfinger if necessary.
| -rw-r--r-- | main.c | 8 |
1 files changed, 8 insertions, 0 deletions
| @@ -361,6 +361,14 @@ int main(int argc, char *argv[]) | |||
| 361 | if (strcmp(cmd, "ping") == 0) { /** **/ | 361 | if (strcmp(cmd, "ping") == 0) { /** **/ |
| 362 | xs *actor_o = NULL; | 362 | xs *actor_o = NULL; |
| 363 | 363 | ||
| 364 | if (!xs_startswith(url, "https:/")) { | ||
| 365 | /* try to resolve via webfinger */ | ||
| 366 | if (!valid_status(webfinger_request(url, &url, NULL))) { | ||
| 367 | srv_log(xs_fmt("cannot resolve %s via webfinger", url)); | ||
| 368 | return 1; | ||
| 369 | } | ||
| 370 | } | ||
| 371 | |||
| 364 | if (valid_status(actor_request(&snac, url, &actor_o))) { | 372 | if (valid_status(actor_request(&snac, url, &actor_o))) { |
| 365 | xs *msg = msg_ping(&snac, url); | 373 | xs *msg = msg_ping(&snac, url); |
| 366 | 374 | ||