starting scraper development
This commit is contained in:
@@ -6,8 +6,12 @@ from psycopg2._psycopg import connection
|
||||
import db.memberships as db
|
||||
import settings.settings as settings
|
||||
from api.models import User
|
||||
from api.utils import get_current_user, get_group_by_name
|
||||
from db.groups import check_group_existence, get_groupname_by_invite_code
|
||||
from api.utils import get_current_user
|
||||
from db.groups import (
|
||||
check_group_author,
|
||||
check_group_existence,
|
||||
get_groupname_by_invite_code,
|
||||
)
|
||||
from db.internal import get_db_connection
|
||||
from db.users import check_user_existence
|
||||
|
||||
@@ -107,8 +111,7 @@ async def delete_membership(
|
||||
if current_user.role in settings.settings.admin_roles:
|
||||
return db.delete_membership(conn, username, groupname)
|
||||
|
||||
group = get_group_by_name(conn, groupname)
|
||||
if current_user.username == group.author:
|
||||
if check_group_author(conn, groupname, current_user.username):
|
||||
return db.delete_membership(conn, username, groupname)
|
||||
else:
|
||||
raise HTTPException(
|
||||
|
||||
Reference in New Issue
Block a user