mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-25 22:06:34 +00:00
added check to unmute user, in case the user left the guild
added checks if users being awarded a role are still in the guild
This commit is contained in:
@@ -68,10 +68,25 @@ public class BotServiceBean implements BotService {
|
||||
if(guildById != null) {
|
||||
return guildById.getMemberById(memberId);
|
||||
} else {
|
||||
throw new RuntimeException(String.format("Member %s not found in guild %s", memberId, serverId));
|
||||
throw new RuntimeException(String.format("Guild %s not found.", serverId));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isUserInGuild(AUserInAServer aUserInAServer) {
|
||||
Guild guildById = instance.getGuildById(aUserInAServer.getServerReference().getId());
|
||||
if(guildById != null) {
|
||||
return isUserInGuild(guildById, aUserInAServer);
|
||||
} else {
|
||||
throw new RuntimeException(String.format("Guild %s not found.", aUserInAServer.getServerReference().getId()));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isUserInGuild(Guild guild, AUserInAServer aUserInAServer) {
|
||||
return guild.getMemberById(aUserInAServer.getUserReference().getId()) != null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Member getMemberInServer(AUserInAServer aUserInAServer) {
|
||||
return getMemberInServer(aUserInAServer.getServerReference().getId(), aUserInAServer.getUserReference().getId());
|
||||
|
||||
Reference in New Issue
Block a user