fixed command and feature mapping

added a bunch of java doc to moderation interface
added check in case the text channel on the server was deleted while the mod mail thread was still open
This now returns an error to the user side and prompts to message the bot again in order to create a new mod mail thread
This commit is contained in:
Sheldan
2020-05-12 22:44:44 +02:00
parent 8d8f735672
commit 5755d033eb
25 changed files with 338 additions and 21 deletions

View File

@@ -24,18 +24,18 @@ public class MuteManagementServiceBean implements MuteManagementService {
private UserInServerManagementService userInServerManagementService;
@Override
public Mute createMute(AUserInAServer aUserInAServer, AUserInAServer mutingUser, String reason, Instant unmuteDate, AServerAChannelMessage origin) {
public Mute createMute(AUserInAServer mutedUser, AUserInAServer mutingUser, String reason, Instant unmuteDate, AServerAChannelMessage muteMessage) {
log.trace("Creating mute for user {} executed by user {} in server {}, user will be unmuted at {}",
aUserInAServer.getUserReference().getId(), mutingUser.getUserReference().getId(), aUserInAServer.getServerReference().getId(), unmuteDate);
mutedUser.getUserReference().getId(), mutingUser.getUserReference().getId(), mutedUser.getServerReference().getId(), unmuteDate);
Mute mute = Mute
.builder()
.muteDate(Instant.now())
.mutedUser(aUserInAServer)
.mutedUser(mutedUser)
.mutingUser(mutingUser)
.muteTargetDate(unmuteDate)
.mutingServer(aUserInAServer.getServerReference())
.mutingChannel(origin.getChannel())
.messageId(origin.getMessageId())
.mutingServer(mutedUser.getServerReference())
.mutingChannel(muteMessage.getChannel())
.messageId(muteMessage.getMessageId())
.reason(reason)
.muteEnded(false)
.build();
@@ -65,8 +65,8 @@ public class MuteManagementServiceBean implements MuteManagementService {
}
@Override
public Mute getAMuteOf(Member userInAServer) {
return getAMuteOf(userInServerManagementService.loadUser(userInAServer));
public Mute getAMuteOf(Member member) {
return getAMuteOf(userInServerManagementService.loadUser(member));
}
@Override