From 7212301ce741d5da7f4e76e4f4433c327ac1ab36 Mon Sep 17 00:00:00 2001 From: greko17 Date: Thu, 19 Dec 2019 23:18:40 +0100 Subject: [PATCH] fix: resolverDNS fix per android --- specials/resolverdns.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/specials/resolverdns.py b/specials/resolverdns.py index ba832f5a..9a2bf11b 100644 --- a/specials/resolverdns.py +++ b/specials/resolverdns.py @@ -2,6 +2,8 @@ # -*- OVERRIDE RESOLVE DNS -*- from platformcode import config +import xbmc + if config.get_setting('resolver_dns'): from lib import dns @@ -9,8 +11,11 @@ if config.get_setting('resolver_dns'): from dns.resolver import override_system_resolver from core import support - res = resolver.Resolver(configure=True) - + support.log("platform Android: {}".format(xbmc.getCondVisibility('System.Platform.Android'))) + if xbmc.getCondVisibility('System.Platform.Android') == True: + res = resolver.Resolver(filename='/system/etc/resolv.conf', configure=False) + else: + res = resolver.Resolver(configure=True) #legge le impostazioni dalla configurazione e setta i relativi DNS if config.get_setting('resolver_dns_custom') and not config.get_setting('resolver_dns_service_choose'): res.nameservers = [config.get_setting('resolver_dns_custom1'),config.get_setting('resolver_dns_custom2')]