Simplified logic

This commit is contained in:
jpk
2026-03-05 13:29:14 +01:00
parent 49db7adc0c
commit 88e1f85341
3 changed files with 11 additions and 24 deletions
+8 -10
View File
@@ -1,18 +1,16 @@
#include <glibmm/miscutils.h>
#include "util/hosts_check.hpp"
#include <glibmm/miscutils.h>
#include <json/config.h>
namespace waybar::util {
// replaces ``<>&"'`` with their encoded counterparts
bool valid_host(const Json::Value& config) {
if (config.isMember("hosts") && config["hosts"].isArray()) {
auto hostname = Glib::get_host_name();
for (const auto& host : config["hosts"]) {
if (host.asString() == hostname) {
return true;
}
}
return false;
const auto hostname = Glib::get_host_name();
if (!std::ranges::any_of(config["hosts"].begin(), config["hosts"].end(),
[&](const auto& h) { return h.asString() == hostname; }))
return false;
}
return true;
}