added closesilently command for modmail

largely refactored modmail future handling and error handling in case:
no permission, unable to contact user
fixed help command template
This commit is contained in:
Sheldan
2020-05-08 00:20:20 +02:00
parent 95733c9b98
commit c03788a065
18 changed files with 138 additions and 26 deletions

View File

@@ -17,5 +17,5 @@ public interface ModMailThreadService {
void createModMailPrompt(AUser user, MessageChannel messageChannel);
void relayMessageToModMailThread(ModMailThread modMailThread, Message message);
void relayMessageToDm(ModMailThread modMailThread, String text, Message message, Boolean anonymous, MessageChannel feedBack);
void closeModMailThread(ModMailThread modMailThread, MessageChannel feedBack, String note);
void closeModMailThread(ModMailThread modMailThread, MessageChannel feedBack, String note, Boolean notifyUser);
}

View File

@@ -10,6 +10,7 @@ import java.util.List;
public interface ModMailThreadManagementService {
ModMailThread getByChannelId(Long channelId);
ModMailThread getById(Long modMailThreadId);
ModMailThread getByChannel(AChannel channel);
List<ModMailThread> getThreadByUserAndState(AUserInAServer userInAServer, ModMailThreadState state);
ModMailThread getOpenModmailThreadForUser(AUserInAServer userInAServer);