]> TLD Linux GIT Repositories - tld-builder.git/blobdiff - TLD_Builder/acl.py
- python 3.x fixes
[tld-builder.git] / TLD_Builder / acl.py
index cf69fe8fee133f764597b906af06b10d6be5ca5d..0d45634fe4e79972938da93333be616253d52af2 100644 (file)
@@ -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]