From 46c5c7385262fb855a86505b062181b093e34ce4 Mon Sep 17 00:00:00 2001 From: Mis1eader-dev Date: Mon, 9 Oct 2023 09:25:11 +0300 Subject: [PATCH] Fix config parsing behavior --- lib/src/HostRedirector.cc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/src/HostRedirector.cc b/lib/src/HostRedirector.cc index a8ac85503c..6284715d45 100644 --- a/lib/src/HostRedirector.cc +++ b/lib/src/HostRedirector.cc @@ -142,12 +142,9 @@ void HostRedirector::initAndStart(const Json::Value& config) const auto& rules = config["rules"]; if (rules.isObject()) { - for (const auto& redirectTo : rules) + const auto& redirectToList = rules.getMemberNames(); + for (const string redirectToStr : redirectToList) { - if (!redirectTo.isString()) - continue; - - const string redirectToStr = redirectTo.asString(); string redirectToHost, redirectToPath; auto pathIdx = redirectToStr.find('/'); if (pathIdx != string::npos)