From 2c292fb9d46d318091fcf45352c3d0e4186966cf Mon Sep 17 00:00:00 2001 From: usmannasir Date: Tue, 23 Jan 2024 19:18:01 +0500 Subject: [PATCH] bug fix only show main domains in dns list: ref https://github.com/usmannasir/cyberpanel/issues/1190 --- dns/dnsManager.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/dns/dnsManager.py b/dns/dnsManager.py index bd019b93a..71a519d4c 100755 --- a/dns/dnsManager.py +++ b/dns/dnsManager.py @@ -166,7 +166,18 @@ class DNSManager: else: finalData = {"status": 1} - finalData['domainsList'] = ACLManager.findAllDomains(currentACL, userID) + tempList = ACLManager.findAllDomains(currentACL, userID) + + finalData['domainsList'] = [] + import tldextract + + for items in tempList: + extractDomain = tldextract.extract(items) + subDomain = extractDomain.subdomain + if len(subDomain) == 0: + finalData['domainsList'].append(items) + + template = 'dns/addDeleteDNSRecords.html' proc = httpProc(request, template, finalData, 'addDeleteRecords') return proc.render()