mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-01-27 06:04:54 +00:00
[AB-11] fixing still considering bots when calculating the star amount
fixes #11
This commit is contained in:
@@ -16,6 +16,7 @@ import java.io.Serializable;
|
||||
public class ServerUser implements Serializable {
|
||||
private Long serverId;
|
||||
private Long userId;
|
||||
private Boolean isBot;
|
||||
|
||||
public static ServerUser fromAUserInAServer(AUserInAServer aUserInAServer) {
|
||||
return ServerUser
|
||||
@@ -29,6 +30,7 @@ public class ServerUser implements Serializable {
|
||||
.builder()
|
||||
.serverId(member.getGuild().getIdLong())
|
||||
.userId(member.getIdLong())
|
||||
.isBot(member.getUser().isBot())
|
||||
.build();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,6 +31,10 @@ public class CachedMessage implements Serializable {
|
||||
}
|
||||
|
||||
public ServerUser getAuthorAsServerUser() {
|
||||
return ServerUser.builder().serverId(serverId).userId(author.getAuthorId()).build();
|
||||
return ServerUser
|
||||
.builder()
|
||||
.serverId(serverId)
|
||||
.userId(author.getAuthorId())
|
||||
.build();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,16 @@ public class CachedReactions implements Serializable {
|
||||
private List<ServerUser> users;
|
||||
|
||||
public CachedReaction getReactionForSpecificUser(ServerUser serverUser) {
|
||||
ServerUser matchingUser = users.stream().filter(serverUser1 -> serverUser1.equals(serverUser)).findAny().orElseThrow(() -> new AbstractoRunTimeException("Server user not found."));
|
||||
return CachedReaction.builder().self(self).emote(emote).user(matchingUser).build();
|
||||
ServerUser matchingUser = users
|
||||
.stream()
|
||||
.filter(serverUser1 -> serverUser1.equals(serverUser))
|
||||
.findAny()
|
||||
.orElseThrow(() -> new AbstractoRunTimeException("Server user not found."));
|
||||
return CachedReaction
|
||||
.builder()
|
||||
.self(self)
|
||||
.emote(emote)
|
||||
.user(matchingUser)
|
||||
.build();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user