]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
server : When listening on a unix domain socket don't print http:// and port (#14180)
authorEric Curtin <redacted>
Sun, 15 Jun 2025 21:36:22 +0000 (23:36 +0200)
committerGitHub <redacted>
Sun, 15 Jun 2025 21:36:22 +0000 (23:36 +0200)
Instead show something like this:

main: server is listening on file.sock - starting the main loop

Signed-off-by: Eric Curtin <redacted>
tools/server/server.cpp

index b439d8b19dda3a97e30b562d468e4803bfe5f25e..626c58bd304ffe9e0006766e1a775b349f17b62b 100644 (file)
@@ -4878,7 +4878,9 @@ int main(int argc, char ** argv) {
     };
 
     bool was_bound = false;
+    bool is_sock = false;
     if (string_ends_with(std::string(params.hostname), ".sock")) {
+        is_sock = true;
         LOG_INF("%s: setting address family to AF_UNIX\n", __func__);
         svr->set_address_family(AF_UNIX);
         // bind_to_port requires a second arg, any value other than 0 should
@@ -4956,7 +4958,9 @@ int main(int argc, char ** argv) {
     SetConsoleCtrlHandler(reinterpret_cast<PHANDLER_ROUTINE>(console_ctrl_handler), true);
 #endif
 
-    LOG_INF("%s: server is listening on http://%s:%d - starting the main loop\n", __func__, params.hostname.c_str(), params.port);
+    LOG_INF("%s: server is listening on %s - starting the main loop\n", __func__,
+            is_sock ? string_format("unix://%s", params.hostname.c_str()).c_str() :
+                      string_format("http://%s:%d", params.hostname.c_str(), params.port).c_str());
 
     // this call blocks the main thread until queue_tasks.terminate() is called
     ctx_server.queue_tasks.start_loop();