Exemplo n.º 1
0
def delete_queue(username, queue):
    """
    Delete a queue for a given user.
    :param username: Name of the user
    :param queue: Name of the queue to delete
    """
    db = Database(DB_PATH)
    db.update('DELETE FROM %s WHERE username=? and name=?' % TABLE_QUEUES, (username, queue))
Exemplo n.º 2
0
def append_queue(username, queue):
    """
    Add a queue for the given username.
    :param username: Name of the user
    :param queue: Name of queue to add
    """
    db = Database(DB_PATH)
    db.update('INSERT OR REPLACE INTO %s VALUES(?, ?);' % TABLE_QUEUES, (username, queue))
    db.close()
Exemplo n.º 3
0
def append_user(username, password):
    """
    Adds a user to the database and creates their user folder.
    :param username: Name of the user
    :param password: Password for the account, should be hashed.
    """
    db = Database(DB_PATH)
    db.update('INSERT INTO %s VALUES(?, ?);' % TABLE_USERS, (username, password))
    db.close()
    os.mkdir(USER_PATH + username)