Esempio n. 1
0
def add_to_app(app_name, app_url):
    app = get_app(name=app_name).fetchone()
    if app:
        return create_app_url(app_id=app[0], domain=app_url).fetchall()
    else:
        app = create_app(name=app_name).fetchone()
        return create_app_url(app_id=app[0], domain=app_url).fetchall()
Esempio n. 2
0
def remove_to_app(app_name, app_url):
    app = get_app(name=app_name).fetchone()
    if app:
        delete_app_url(app_id=app[0], domain=app_url)
        return get_app_url(app_id=app[0]).fetchall()
    else:
        return []
Esempio n. 3
0
def check_urls(url, user_urls):
    if len(user_urls) == 0:
        return (False,0,0)
    elif user_urls[0][2] in url:
        if len(user_urls[0]) == 3: #its app
            return (True, user_urls[0][2], get_app(id=user_urls[0][1]).fetchone()[1])
        elif len(user_urls[0]) == 4: #its url
            return (True, user_urls[0][2], '_')
    else:
        return check_urls(url, user_urls[1:]) 
Esempio n. 4
0
def unblock(user_ip, domain=None, app_name=None):
    if app_name != None:
        user = get_user(ip=user_ip).fetchone()
        app = get_app(name=app_name).fetchone()
        if user and app:
            return delete_block(user_id=user[0], app_id=app[0])
        elif user and not app:
            print("App not exist")
        else:
            return f"User {user_ip} has no locks."
    elif domain != None:
        user = get_user(ip=user_ip).fetchone()
        return delete_block(user_id=user[0], domain=domain)
Esempio n. 5
0
def block(user_ip, domain=None, app_name=None):
    if app_name != None:
        user = get_user(ip=user_ip).fetchone()
        app = get_app(name=app_name).fetchone()
        if user and app:
            return create_block(user_id=user[0], app_id=app[0])
        elif user and not app:
            app = create_app(name=app_name).fetchone()
            return create_block(user_id=user[0], app_id=app[0])
        elif not user and app:
            user = create_user(user_ip).fetchone()
            return reate_block(user_id=user[0], app_id=app[0])
        else:
            user = create_user(user_ip).fetchone()
            app = create_app(name=app_name).fetchone()
            return create_block(user_id=user[0], app_id=app[0])
    elif domain != None:
        user = get_user(ip=user_ip).fetchone()
        if not user:
            user = create_user(user_ip).fetchone()
        return create_block(user_id=user[0], domain=domain)
Esempio n. 6
0
def get_to_app(app_name):
    app = get_app(name=app_name).fetchone()
    if app:
        return get_app_url(app_id=app[0]).fetchall()
    else:
        return []