mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2025-06-21 00:45:18 +00:00
Can respond to a group membership request
This commit is contained in:
@ -401,6 +401,14 @@ pub fn respond_invitation(g: &GroupID, u: &UserID, accept: bool) -> ResultBoxErr
|
||||
}
|
||||
}
|
||||
|
||||
/// Respond to a group membership request
|
||||
pub fn respond_request(group_id: &GroupID, user_id: &UserID, accept: bool) -> ResultBoxError {
|
||||
match accept {
|
||||
true => update_membership_level(&group_id, &user_id, GroupMembershipLevel::MEMBER),
|
||||
false => delete_member(&group_id, &user_id),
|
||||
}
|
||||
}
|
||||
|
||||
/// Turn a database entry into a group struct
|
||||
fn db_to_group(row: &database::RowResult) -> ResultBoxError<Group> {
|
||||
let group_id = row.get_group_id("id")?;
|
||||
|
Reference in New Issue
Block a user