X-Git-Url: https://git.tld-linux.org/?p=tld-builder.git;a=blobdiff_plain;f=TLD_Builder%2Facl.py;h=0d45634fe4e79972938da93333be616253d52af2;hp=cf69fe8fee133f764597b906af06b10d6be5ca5d;hb=98531ab4a0e4e065d3b11b051b3e4bd7653c6ac0;hpb=e6b6d095d23af595e207bb278697e1b9423fbc53 diff --git a/TLD_Builder/acl.py b/TLD_Builder/acl.py index cf69fe8..0d45634 100644 --- a/TLD_Builder/acl.py +++ b/TLD_Builder/acl.py @@ -25,7 +25,7 @@ class User: self.change_requester = False if p.has_option(login, "gpg_emails"): - self.gpg_emails = string.split(p.get(login, "gpg_emails")) + self.gpg_emails = p.get(login, "gpg_emails").split() else: log.panic("acl: [%s] has no gpg_emails" % login) @@ -39,8 +39,8 @@ class User: self.change_requester = True if p.has_option(login, "privs"): - for p in string.split(p.get(login, "privs")): - l = string.split(p, ":") + for p in p.get(login, "privs").split(): + l = p.split(":") if len(l) == 2: p+=":*" if len(l) not in (2,3) or l[0] == "" or l[1] == "": @@ -113,12 +113,12 @@ class ACL_Conf: p.readfp(open(path.acl_conf)) self.users = {} for login in p.sections(): - if self.users.has_key(login): + if login in self.users: log.panic("acl: duplicate login: %s" % login) continue user = User(p, login) for e in user.gpg_emails: - if self.users.has_key(e): + if e in self.users: log.panic("acl: user email colision %s <-> %s" % \ (self.users[e].login, login)) else: @@ -128,7 +128,7 @@ class ACL_Conf: def user_by_email(self, ems): for e in ems: - if self.users.has_key(e): + if e in self.users: return self.users[e] return None @@ -136,7 +136,7 @@ class ACL_Conf: return self.users[l] def user(self, l): - if not self.users.has_key(l): + if not l in self.users: log.panic("no such user: %s" % l) return self.users[l]