Skip to content

Commit d36dce3

Browse files
committed
fix invitation
1 parent 2eb8e31 commit d36dce3

1 file changed

Lines changed: 3 additions & 8 deletions

File tree

src/rules/functions.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,9 @@ pub fn user_not_a_member(ctx: &RuleContext) -> Result<(), RuleError> {
6262
let member_uuid = ctx.member_uuid.ok_or(RuleError::InvalidRuleContext)?;
6363
let connection = ctx.pool.get().map_err(|_| RuleError::PoolError)?;
6464
match internal::member::role_for(&connection, member_uuid, ctx.group) {
65-
Ok(_) => Err(RuleError::AlreadyMember),
66-
Err(e) => {
67-
if let Some(DieselError::NotFound) = e.downcast_ref::<DieselError>() {
68-
Ok(())
69-
} else {
70-
Err(RuleError::DBError)
71-
}
72-
}
65+
Ok(Some(_)) => Err(RuleError::AlreadyMember),
66+
Ok(None) => Ok(()),
67+
Err(_) => Err(RuleError::DBError),
7368
}
7469
}
7570

0 commit comments

Comments
 (0)