Allow StudyAdmins to invite Lichess
parent
b24229ac36
commit
546c8e2327
|
@ -40,7 +40,9 @@ final private class StudyInvite(
|
||||||
invited <-
|
invited <-
|
||||||
userRepo
|
userRepo
|
||||||
.named(invitedUsername)
|
.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")
|
_ <- study.members.contains(invited) ?? fufail[Unit]("Already a member")
|
||||||
relation <- relationApi.fetchRelation(invited.id, byUserId)
|
relation <- relationApi.fetchRelation(invited.id, byUserId)
|
||||||
_ <- relation.has(Block) ?? fufail[Unit]("This user does not want to join")
|
_ <- relation.has(Block) ?? fufail[Unit]("This user does not want to join")
|
||||||
|
|
Loading…
Reference in New Issue