Integrated the controller into the ChatCommand & the GroupCommand
This commit is contained in:
parent
79378c2b47
commit
1617540e0a
@ -1,12 +1,17 @@
|
||||
package de.gnmyt.autoresponder.entities;
|
||||
|
||||
public class ChatCommandData extends CommandData {
|
||||
import de.gnmyt.autoresponder.event.chat.ChatMessageReceivedEvent;
|
||||
import de.gnmyt.autoresponder.http.controller.HttpResponseController;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
|
||||
public class ChatCommand extends Command {
|
||||
|
||||
private final String sender;
|
||||
private final String message;
|
||||
|
||||
/**
|
||||
* Constructor of the {@link ChatCommandData}
|
||||
* Constructor of the {@link ChatCommand}
|
||||
*
|
||||
* @param appPackageName The package name of the responder app
|
||||
* @param messengerPackageName The package name of the messenger
|
||||
@ -14,12 +19,16 @@ public class ChatCommandData extends CommandData {
|
||||
* @param sender The sender of the message
|
||||
* @param message The message itself
|
||||
*/
|
||||
public ChatCommandData(String appPackageName, String messengerPackageName, int ruleId, String sender, String message) {
|
||||
super(appPackageName, messengerPackageName, ruleId);
|
||||
public ChatCommand(HttpResponseController controller, String appPackageName, String messengerPackageName, int ruleId, String sender, String message) {
|
||||
super(controller, appPackageName, messengerPackageName, ruleId);
|
||||
this.sender = sender;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public void awaitAnswer(Consumer<ChatMessageReceivedEvent> then) {
|
||||
then.accept(new ChatMessageReceivedEvent(null, null, null, 1, null, null, null));
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the sender
|
||||
*
|
@ -1,13 +1,15 @@
|
||||
package de.gnmyt.autoresponder.entities;
|
||||
|
||||
public class GroupCommandData extends CommandData {
|
||||
import de.gnmyt.autoresponder.http.controller.HttpResponseController;
|
||||
|
||||
public class GroupCommand extends Command {
|
||||
|
||||
private final String group;
|
||||
private final String message;
|
||||
private final String sender;
|
||||
|
||||
/**
|
||||
* Constructor of the {@link GroupCommandData}
|
||||
* Constructor of the {@link GroupCommand}
|
||||
*
|
||||
* @param appPackageName The package name of the responder app
|
||||
* @param messengerPackageName The package name of the messenger
|
||||
@ -16,8 +18,8 @@ public class GroupCommandData extends CommandData {
|
||||
* @param message The message itself
|
||||
* @param sender The sender that sent the message
|
||||
*/
|
||||
public GroupCommandData(String appPackageName, String messengerPackageName, int ruleId, String group, String message, String sender) {
|
||||
super(appPackageName, messengerPackageName, ruleId);
|
||||
public GroupCommand(HttpResponseController controller, String appPackageName, String messengerPackageName, int ruleId, String group, String message, String sender) {
|
||||
super(controller, appPackageName, messengerPackageName, ruleId);
|
||||
this.group = group;
|
||||
this.message = message;
|
||||
this.sender = sender;
|
Reference in New Issue
Block a user