mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-09 01:04:04 +00:00
[AB-358] upgrading to JDA 5
removal of jda-utils adding message context commands [AB-360] fixing confirmation buttons being triggered by somebody not the author
This commit is contained in:
@@ -26,7 +26,7 @@ public class RepostCheckChannelModelConverter {
|
||||
FullChannel
|
||||
.builder()
|
||||
.channel(channel)
|
||||
.serverChannel(channelService.getTextChannelFromServerNullable(guild, channel.getId()))
|
||||
.serverChannel(channelService.getMessageChannelFromServerNullable(guild, channel.getId()))
|
||||
.build()
|
||||
).collect(Collectors.toList());
|
||||
repostCheckChannelGroups.add(
|
||||
|
||||
@@ -39,7 +39,7 @@ public class RepostMessageReceivedListener implements AsyncMessageReceivedListen
|
||||
if(!message.isFromGuild() || message.isWebhookMessage() || message.getType().isSystem()) {
|
||||
return DefaultListenerResult.IGNORED;
|
||||
}
|
||||
AChannel channel = channelManagementService.loadChannel(message.getTextChannel().getIdLong());
|
||||
AChannel channel = channelManagementService.loadChannel(message.getChannel().getIdLong());
|
||||
if(repostCheckChannelService.duplicateCheckEnabledForChannel(channel)) {
|
||||
repostService.processMessageAttachmentRepostCheck(message);
|
||||
List<MessageEmbed> imageEmbeds = message.getEmbeds().stream().filter(messageEmbed -> messageEmbed.getType().equals(EmbedType.IMAGE)).collect(Collectors.toList());
|
||||
|
||||
@@ -62,11 +62,11 @@ public class RepostCheckChannelModelConverterTest {
|
||||
AChannel channel1 = Mockito.mock(AChannel.class);
|
||||
when(channel1.getId()).thenReturn(channelId1);
|
||||
TextChannel textChannel = Mockito.mock(TextChannel.class);
|
||||
when(channelService.getTextChannelFromServerNullable(guild, channelId1)).thenReturn(textChannel);
|
||||
when(channelService.getMessageChannelFromServerNullable(guild, channelId1)).thenReturn(textChannel);
|
||||
Long channelId2 = 2L;
|
||||
AChannel channel2 = Mockito.mock(AChannel.class);
|
||||
when(channel2.getId()).thenReturn(channelId2);
|
||||
when(channelService.getTextChannelFromServerNullable(guild, channelId2)).thenReturn(null);
|
||||
when(channelService.getMessageChannelFromServerNullable(guild, channelId2)).thenReturn(null);
|
||||
when(group.getChannels()).thenReturn(Arrays.asList(channel1, channel2));
|
||||
RepostCheckChannelsModel model = testUnit.fromRepostCheckChannelGroups(Arrays.asList(element), guild);
|
||||
Assert.assertEquals(1, model.getRepostCheckChannelGroups().size());
|
||||
|
||||
@@ -42,7 +42,7 @@ public class RepostMessageReceivedListenerTest {
|
||||
private MessageReceivedModel model;
|
||||
|
||||
@Mock
|
||||
private TextChannel textChannel;
|
||||
private GuildMessageChannel textChannel;
|
||||
|
||||
@Captor
|
||||
private ArgumentCaptor<List<MessageEmbed>> embedListCaptor;
|
||||
@@ -89,7 +89,7 @@ public class RepostMessageReceivedListenerTest {
|
||||
}
|
||||
|
||||
private void setupRepostCheckEnabled(boolean b) {
|
||||
when(message.getTextChannel()).thenReturn(textChannel);
|
||||
when(message.getChannel()).thenReturn(textChannel);
|
||||
when(message.isFromGuild()).thenReturn(true);
|
||||
when(message.isWebhookMessage()).thenReturn(false);
|
||||
MessageType type = MessageType.DEFAULT;
|
||||
|
||||
Reference in New Issue
Block a user