Allow StudyAdmins to invite Lichess
parent
b24229ac36
commit
546c8e2327
|
@ -40,7 +40,9 @@ final private class StudyInvite(
|
|||
invited <-
|
||||
userRepo
|
||||
.named(invitedUsername)
|
||||
.map(_.filterNot(_.id == User.lichessId)) orFail "No such invited"
|
||||
.map(
|
||||
_.filterNot(_.id == User.lichessId && !Granter(_.StudyAdmin)(inviter))
|
||||
) orFail "No such invited"
|
||||
_ <- study.members.contains(invited) ?? fufail[Unit]("Already a member")
|
||||
relation <- relationApi.fetchRelation(invited.id, byUserId)
|
||||
_ <- relation.has(Block) ?? fufail[Unit]("This user does not want to join")
|
||||
|
|
Loading…
Reference in New Issue