mirror of
https://github.com/chatmail/core.git
synced 2026-05-03 05:16:28 +03:00
make sure, a domain is not used twice
This commit is contained in:
@@ -7,6 +7,7 @@ import yaml
|
|||||||
|
|
||||||
out_all = ""
|
out_all = ""
|
||||||
out_domains = ""
|
out_domains = ""
|
||||||
|
domains_dict = {}
|
||||||
|
|
||||||
|
|
||||||
def cleanstr(s):
|
def cleanstr(s):
|
||||||
@@ -43,9 +44,16 @@ def process_data(data, file):
|
|||||||
domain = cleanstr(domain)
|
domain = cleanstr(domain)
|
||||||
if domain == "" or domain.count(".") < 1 or domain.lower() != domain:
|
if domain == "" or domain.count(".") < 1 or domain.lower() != domain:
|
||||||
raise TypeError("bad domain: " + 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"
|
domains += " (\"" + domain + "\", &*" + file2varname(file) + "),\n"
|
||||||
comment += domain + ", "
|
comment += domain + ", "
|
||||||
|
|
||||||
|
|
||||||
server = ""
|
server = ""
|
||||||
has_imap = False
|
has_imap = False
|
||||||
has_smtp = False
|
has_smtp = False
|
||||||
|
|||||||
Reference in New Issue
Block a user