From fd849f781b69320d0bfac85c327f4323163f2299 Mon Sep 17 00:00:00 2001 From: arm64v8a <48624112+arm64v8a@users.noreply.github.com> Date: Fri, 12 Aug 2022 16:44:38 +0800 Subject: [PATCH] fix fakedns rule --- db/ConfigBuilder.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/db/ConfigBuilder.cpp b/db/ConfigBuilder.cpp index 23f9e6a..8d0fd0e 100644 --- a/db/ConfigBuilder.cpp +++ b/db/ConfigBuilder.cpp @@ -166,19 +166,13 @@ namespace NekoRay { QJsonObject dns; QJsonArray dnsServers; - // FakeDNS - QJsonObject dnsServerFake; - dnsServerFake["address"] = "fakedns"; - dnsServerFake["domains"] = status->domainListDNSRemote; - if (dataStore->fake_dns && !forTest) dnsServers += dnsServerFake; - - // remote + // Remote or FakeDNS QJsonObject dnsServerRemote; - dnsServerRemote["address"] = dataStore->remote_dns; + dnsServerRemote["address"] = dataStore->fake_dns ? "fakedns" : dataStore->remote_dns; dnsServerRemote["domains"] = status->domainListDNSRemote; if (!forTest) dnsServers += dnsServerRemote; - //direct + // Direct auto directDnsAddress = dataStore->direct_dns; if (directDnsAddress.contains("://")) { auto directDnsIp = SubStrBefore(SubStrAfter(directDnsAddress, "://"), "/");