From c883e709c3e7c51bbf5b6f2e910dbe0bcbd67fb3 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Wed, 29 Jan 2020 22:17:57 +0100 Subject: [PATCH] make sure, a domain is not used twice --- src/provider/update.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/provider/update.py b/src/provider/update.py index 1f66ac5b2..edc1d8cd0 100755 --- a/src/provider/update.py +++ b/src/provider/update.py @@ -7,6 +7,7 @@ import yaml out_all = "" out_domains = "" +domains_dict = {} def cleanstr(s): @@ -43,9 +44,16 @@ def process_data(data, file): domain = cleanstr(domain) if domain == "" or domain.count(".") < 1 or domain.lower() != domain: raise TypeError("bad domain: " + domain) + + global domains_dict + if domains_dict.get(domain, False): + raise TypeError("domain used twice: " + domain) + domains_dict[domain] = True + domains += " (\"" + domain + "\", &*" + file2varname(file) + "),\n" comment += domain + ", " + server = "" has_imap = False has_smtp = False