commit f0a0320
default
·
2024-03-24 05:15:53 +0000 UTC
parent 90c15ea
In the 'ping' cmdline, really resolve via webfinger if necessary.
1 files changed,
+8,
-0
M
main.c
M
main.c
+8,
-0
1@@ -361,6 +361,14 @@ int main(int argc, char *argv[])
2 if (strcmp(cmd, "ping") == 0) { /** **/
3 xs *actor_o = NULL;
4
5+ if (!xs_startswith(url, "https:/")) {
6+ /* try to resolve via webfinger */
7+ if (!valid_status(webfinger_request(url, &url, NULL))) {
8+ srv_log(xs_fmt("cannot resolve %s via webfinger", url));
9+ return 1;
10+ }
11+ }
12+
13 if (valid_status(actor_request(&snac, url, &actor_o))) {
14 xs *msg = msg_ping(&snac, url);
15