diff options
author | Yorick van Pelt <yorick@yorickvanpelt.nl> | 2023-01-31 15:10:39 +0100 |
---|---|---|
committer | Yorick van Pelt <yorick@yorickvanpelt.nl> | 2023-01-31 15:10:39 +0100 |
commit | 4f4a6074e41bb635bc35ac14000b11d341536650 (patch) | |
tree | 3c4614aee136c60a90042c812070d6bfcae87660 /src | |
parent | 28648ed78413c9a681501e37473cfebe39bedb1b (diff) |
nix store ping: try to print json if connect() fails aswell
Diffstat (limited to 'src')
-rw-r--r-- | src/nix/ping-store.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/nix/ping-store.cc b/src/nix/ping-store.cc index 0d7a75075..5c44510ab 100644 --- a/src/nix/ping-store.cc +++ b/src/nix/ping-store.cc @@ -1,6 +1,7 @@ #include "command.hh" #include "shared.hh" #include "store-api.hh" +#include "finally.hh" #include <nlohmann/json.hpp> @@ -29,11 +30,13 @@ struct CmdPingStore : StoreCommand, MixJSON notice("Version: %s", *version); } else { nlohmann::json res; + Finally printRes([&]() { + logger->cout("%s", res); + }); res["url"] = store->getUri(); store->connect(); if (auto version = store->getVersion()) res["version"] = *version; - logger->cout("%s", res); } } }; |