mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-13 10:15:19 +00:00
[AB-328] fixing case sensitivity of allowed invite links
This commit is contained in:
@@ -13,5 +13,5 @@ public interface AllowedInviteLinkRepository extends JpaRepository<AllowedInvite
|
||||
Optional<AllowedInviteLink> findByTargetServerIdAndServer(Long targetServerId, AServer server);
|
||||
|
||||
Optional<AllowedInviteLink> findByTargetServerIdAndServer_Id(Long targetServerId, Long serverId);
|
||||
Optional<AllowedInviteLink> findByCodeAndServer_Id(String code, Long serverId);
|
||||
Optional<AllowedInviteLink> findByCodeIgnoreCaseAndServer_Id(String code, Long serverId);
|
||||
}
|
||||
|
||||
@@ -302,7 +302,7 @@ public class InviteLinkFilterServiceBean implements InviteLinkFilterService {
|
||||
}
|
||||
List<String> unResolvedInvites = new ArrayList<>();
|
||||
foundInvites.forEach(possibleUnresolvedInvite -> {
|
||||
if(invites.stream().noneMatch(invite -> invite.getCode().equals(possibleUnresolvedInvite))) {
|
||||
if(invites.stream().noneMatch(invite -> invite.getCode().equalsIgnoreCase(possibleUnresolvedInvite))) {
|
||||
unResolvedInvites.add(possibleUnresolvedInvite);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -16,7 +16,12 @@ public class AllowedInviteLinkManagementBean implements AllowedInviteLinkManagem
|
||||
|
||||
@Override
|
||||
public AllowedInviteLink createAllowedInviteLink(AServer server, Long targetServerId, String code) {
|
||||
AllowedInviteLink inviteLink = AllowedInviteLink.builder().targetServerId(targetServerId).code(code).server(server).build();
|
||||
AllowedInviteLink inviteLink = AllowedInviteLink
|
||||
.builder()
|
||||
.targetServerId(targetServerId)
|
||||
.code(code)
|
||||
.server(server)
|
||||
.build();
|
||||
return repository.save(inviteLink);
|
||||
}
|
||||
|
||||
@@ -48,6 +53,6 @@ public class AllowedInviteLinkManagementBean implements AllowedInviteLinkManagem
|
||||
|
||||
@Override
|
||||
public boolean allowedInviteLinkExists(ServerUser serverUser, String code) {
|
||||
return repository.findByCodeAndServer_Id(code, serverUser.getServerId()).isPresent();
|
||||
return repository.findByCodeIgnoreCaseAndServer_Id(code, serverUser.getServerId()).isPresent();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user