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