Skip to content

Commit 6a488f1

Browse files
committed
Do not handle private messages twice for JDA
1 parent 2bde5dc commit 6a488f1

File tree

2 files changed

+1
-21
lines changed

2 files changed

+1
-21
lines changed

src/main/java/net/kautler/command/handler/CommandHandlerJda.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import net.dv8tion.jda.api.entities.Message;
2121
import net.dv8tion.jda.api.events.GenericEvent;
2222
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
23-
import net.dv8tion.jda.api.events.message.priv.PrivateMessageReceivedEvent;
2423
import net.dv8tion.jda.api.hooks.EventListener;
2524
import net.dv8tion.jda.api.hooks.SubscribeEvent;
2625
import net.dv8tion.jda.api.sharding.ShardManager;
@@ -205,8 +204,6 @@ private void removeListener() {
205204
public void onEvent(GenericEvent event) {
206205
if (event instanceof MessageReceivedEvent) {
207206
onMessageReceived((MessageReceivedEvent) event);
208-
} else if (event instanceof PrivateMessageReceivedEvent) {
209-
onPrivateMessageReceived((PrivateMessageReceivedEvent) event);
210207
}
211208
}
212209

@@ -221,17 +218,6 @@ private void onMessageReceived(MessageReceivedEvent messageReceivedEvent) {
221218
doHandleMessage(message, message.getContentRaw());
222219
}
223220

224-
/**
225-
* Handles the actual private messages received.
226-
*
227-
* @param privateMessageReceivedEvent the private message received event
228-
*/
229-
@SubscribeEvent
230-
private void onPrivateMessageReceived(PrivateMessageReceivedEvent privateMessageReceivedEvent) {
231-
Message message = privateMessageReceivedEvent.getMessage();
232-
doHandleMessage(message, message.getContentRaw());
233-
}
234-
235221
@Override
236222
protected void fireCommandNotAllowedEvent(Message message, String prefix, String usedAlias) {
237223
commandNotAllowedEvent.fireAsync(new CommandNotAllowedEventJda(message, prefix, usedAlias));

src/test/groovy/net/kautler/command/handler/CommandHandlerJdaTest.groovy

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import net.dv8tion.jda.api.JDA
2020
import net.dv8tion.jda.api.entities.Message
2121
import net.dv8tion.jda.api.events.GenericEvent
2222
import net.dv8tion.jda.api.events.message.MessageReceivedEvent
23-
import net.dv8tion.jda.api.events.message.priv.PrivateMessageReceivedEvent
2423
import net.dv8tion.jda.api.sharding.ShardManager
2524
import net.kautler.command.Internal
2625
import net.kautler.command.LoggerProducer
@@ -160,10 +159,6 @@ class CommandHandlerJdaTest extends Specification {
160159
it.message >> message
161160
}
162161

163-
PrivateMessageReceivedEvent privateMessageReceivedEvent = Stub {
164-
it.message >> message
165-
}
166-
167162
def 'an injector method for available restrictions should exist and forward to the common base class'() {
168163
given:
169164
CommandHandlerJda commandHandlerJda = Spy(useObjenesis: true)
@@ -290,12 +285,11 @@ class CommandHandlerJdaTest extends Specification {
290285
1 * it.addEventListener(_) >> {
291286
it.first().each {
292287
it.onEvent(messageReceivedEvent)
293-
it.onEvent(privateMessageReceivedEvent)
294288
it.onEvent(otherEvent)
295289
}
296290
}
297291
}
298-
12 * commandHandlerJda.doHandleMessage(message, message.contentRaw) >> { }
292+
6 * commandHandlerJda.doHandleMessage(message, message.contentRaw) >> { }
299293
0 * commandHandlerJda.doHandleMessage(*_)
300294
}
301295

0 commit comments

Comments
 (0)