python/commands.py
changeset 2 b3afb9f1e801
parent 0 6f7a81934006
equal deleted inserted replaced
1:30113bfbe723 2:b3afb9f1e801
    34             break
    34             break
    35         (username,data) = string.split(r, '\0', 1)
    35         (username,data) = string.split(r, '\0', 1)
    36         users.append(types.NamedVUser(username, types.VUser(data)))
    36         users.append(types.NamedVUser(username, types.VUser(data)))
    37     return users
    37     return users
    38 
    38 
    39 def adduser(domain, newuser, password, newpass, maildir=None, forwards=[]):
    39 def adduser(domain, newuser, password, newpass,
    40     return daemon.execute('adduser2',
    40             maildir=None, has_mailbox=None, forwards=[]):
       
    41     return daemon.execute('adduser3',
    41                           (domain, newuser, password, newpass,
    42                           (domain, newuser, password, newpass,
    42                            maildir or '') + tuple(forwards))
    43                            maildir or '', has_mailbox or '') + tuple(forwards))
    43 
    44 
    44 def lookup(domain, username, password):
    45 def lookup(domain, username, password):
    45     return types.VUser(execute('lookup', domain, username, password))
    46     return types.VUser(execute('lookup', domain, username, password))
    46 
    47 
    47 def autoresponse(domain, user, password, action, message=None):
    48 def autoresponse(domain, user, password, action, message=None):