Skip to content

Commit

Permalink
Remove unnecessary dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
Nincodedo committed Nov 1, 2024
1 parent e6a084f commit 158ea5c
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 40 deletions.
4 changes: 0 additions & 4 deletions ninbot-app/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
<artifactId>ninbot-app</artifactId>
<name>Ninbot Application</name>
<dependencies>
<dependency>
<groupId>club.minnced</groupId>
<artifactId>discord-webhooks</artifactId>
</dependency>
<dependency>
<groupId>com.bernardomg.tabletop</groupId>
<artifactId>dice</artifactId>
Expand Down
6 changes: 0 additions & 6 deletions ninbot-shared-parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
<commons-lang.version>2.6</commons-lang.version>
<commons-text.version>1.12.0</commons-text.version>
<dice.version>2.2.5</dice.version>
<discord-webhooks.version>0.8.4</discord-webhooks.version>
<imgscalr-lib.version>4.2</imgscalr-lib.version>
<instancio-junit.version>5.0.2</instancio-junit.version>
<jacoco-maven-plugin.version>0.8.12</jacoco-maven-plugin.version>
Expand Down Expand Up @@ -54,11 +53,6 @@
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>club.minnced</groupId>
<artifactId>discord-webhooks</artifactId>
<version>${discord-webhooks.version}</version>
</dependency>
<dependency>
<groupId>com.bernardomg.tabletop</groupId>
<artifactId>dice</artifactId>
Expand Down
4 changes: 0 additions & 4 deletions nincord-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
<artifactId>nincord-common</artifactId>
<name>Nincord Common Library</name>
<dependencies>
<dependency>
<groupId>club.minnced</groupId>
<artifactId>discord-webhooks</artifactId>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package dev.nincodedo.nincord.message;

import dev.nincodedo.nincord.logging.FormatLogObject;
import dev.nincodedo.nincord.message.impersonation.Impersonation;
import dev.nincodedo.nincord.message.impersonation.Impersonator;
import lombok.extern.slf4j.Slf4j;
Expand All @@ -10,8 +9,6 @@
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.utils.messages.MessageCreateData;

import java.util.concurrent.ExecutionException;

@Slf4j
public class MessageReceivedEventMessageExecutor extends MessageExecutor {

Expand Down Expand Up @@ -39,11 +36,7 @@ private void sendMessage(MessageCreateData message) {
} else {
Impersonator impersonator = new Impersonator(impersonation, getGuild(),
messageReceivedEvent.getChannel());
try {
impersonator.sendMessage(message).get();
} catch (InterruptedException | ExecutionException e) {
log.error("Failed to send webhook message in server {}", FormatLogObject.guildName(getGuild()), e);
}
impersonator.sendMessage(message);
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
package dev.nincodedo.nincord.message.impersonation;

import club.minnced.discord.webhook.receive.ReadonlyMessage;
import net.dv8tion.jda.api.entities.Guild;
import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel;
import net.dv8tion.jda.api.utils.messages.MessageCreateData;

import java.util.concurrent.CompletableFuture;

public class Impersonator {

private Impersonation impersonation;
Expand All @@ -22,11 +19,10 @@ public Impersonator(Impersonation impersonation, Guild guild, MessageChannel mes
this.webhookHelper = new WebhookHelper();
}

public CompletableFuture<ReadonlyMessage> sendMessage(MessageCreateData message) {
public void sendMessage(MessageCreateData message) {
setupWebhook();
var future = webhookHelper.sendMessage(message);
webhookHelper.sendMessage(message);
tearDown();
return future;
}

private void tearDown() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
package dev.nincodedo.nincord.message.impersonation;

import club.minnced.discord.webhook.WebhookClient;
import club.minnced.discord.webhook.WebhookClientBuilder;
import club.minnced.discord.webhook.receive.ReadonlyMessage;
import club.minnced.discord.webhook.send.WebhookMessageBuilder;
import lombok.extern.slf4j.Slf4j;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Guild;
Expand All @@ -13,13 +9,11 @@
import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel;
import net.dv8tion.jda.api.managers.WebhookManager;
import net.dv8tion.jda.api.utils.messages.MessageCreateData;
import org.jetbrains.annotations.NotNull;

import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.Optional;
import java.util.concurrent.CompletableFuture;

@Slf4j
class WebhookHelper {
Expand Down Expand Up @@ -58,11 +52,8 @@ public WebhookManager setWebhookIcon(String iconUrl) {
return webhook.getManager();
}

public @NotNull CompletableFuture<ReadonlyMessage> sendMessage(MessageCreateData message) {
WebhookMessageBuilder messageBuilder = new WebhookMessageBuilder();
messageBuilder.append(message.getContent());
try (WebhookClient client = new WebhookClientBuilder(webhook.getUrl()).build()) {
return client.send(messageBuilder.build());
}
public void sendMessage(MessageCreateData message) {
var client = net.dv8tion.jda.api.entities.WebhookClient.createClient(webhook.getJDA(), webhook.getUrl());
client.sendMessage(message).queue();
}
}

0 comments on commit 158ea5c

Please sign in to comment.