X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_accepted.py;h=86396832e741e864fb8355ce976d06927235efd6;hb=cae814a1ffbbb2944931693f35f73062a5ea99e7;hp=3c40b97ba8191393fde693a06769236bb822751c;hpb=7ee74dfab6b17e4e9b12011f60ba3058e31715e6;p=dak.git diff --git a/dak/process_accepted.py b/dak/process_accepted.py index 3c40b97b..86396832 100755 --- a/dak/process_accepted.py +++ b/dak/process_accepted.py @@ -316,12 +316,17 @@ def install (): if dsc.get("dm-upload-allowed", "no") == "yes": uploader_ids = [maintainer_id] if dsc.has_key("uploaders"): - for u in dsc["uploaders"].split(","): - u = u.replace("'", "\\'") - u = u.strip() + for u in dsc["uploaders"].split(","): + u = u.replace("'", "\\'") + u = u.strip() uploader_ids.append( - daklib.database.get_or_set_maintainer_id(u)) + daklib.database.get_or_set_maintainer_id(u)) + added_ids = {} for u in uploader_ids: + if added_ids.has_key(u): + daklib.utils.warn("Already saw uploader %s for source %s" % (u, package)) + continue + added_ids[u]=1 projectB.query("INSERT INTO src_uploaders (source, maintainer) VALUES (currval('source_id_seq'), %d)" % (u))