mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-01-27 06:04:54 +00:00
[AB-86] fixing exception in case of a re-joining user without experience role
This commit is contained in:
@@ -275,13 +275,13 @@ public class AUserExperienceServiceBean implements AUserExperienceService {
|
|||||||
CompletableFuture<Void> returningFuture;
|
CompletableFuture<Void> returningFuture;
|
||||||
if(!Objects.equals(oldRoleId, newRoleId) || forceRoles) {
|
if(!Objects.equals(oldRoleId, newRoleId) || forceRoles) {
|
||||||
CompletableFuture<Void> addingFuture;
|
CompletableFuture<Void> addingFuture;
|
||||||
if(oldRoleId != null || forceRoles) {
|
if(oldRoleId != null) {
|
||||||
addingFuture = roleService.removeRoleFromMemberAsync(member, oldRoleId);
|
addingFuture = roleService.removeRoleFromMemberAsync(member, oldRoleId);
|
||||||
} else {
|
} else {
|
||||||
addingFuture = CompletableFuture.completedFuture(null);
|
addingFuture = CompletableFuture.completedFuture(null);
|
||||||
}
|
}
|
||||||
CompletableFuture<Void> removingFeature;
|
CompletableFuture<Void> removingFeature;
|
||||||
if(newRoleId != null || forceRoles) {
|
if(newRoleId != null) {
|
||||||
removingFeature = roleService.addRoleToMemberAsync(member, newRoleId);
|
removingFeature = roleService.addRoleToMemberAsync(member, newRoleId);
|
||||||
} else {
|
} else {
|
||||||
removingFeature = CompletableFuture.completedFuture(null);
|
removingFeature = CompletableFuture.completedFuture(null);
|
||||||
|
|||||||
Reference in New Issue
Block a user