[BUG] Don't send error replies when the command actually succeeded
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
version_major=0
|
version_major=0
|
||||||
version_minor=0
|
version_minor=0
|
||||||
version_patch=55
|
version_patch=56
|
||||||
|
|
||||||
shade_group=com.hypherionmc.sdlink.shaded.
|
shade_group=com.hypherionmc.sdlink.shaded.
|
||||||
|
|
||||||
|
@@ -34,16 +34,20 @@ public class UnverifyAccountSlashCommand extends SDLinkSlashCommand {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean didUnverify = false;
|
||||||
|
|
||||||
for (SDLinkAccount account : accounts) {
|
for (SDLinkAccount account : accounts) {
|
||||||
if (account.getDiscordID() != null && account.getDiscordID().equalsIgnoreCase(event.getMember().getId())) {
|
if (account.getDiscordID() != null && account.getDiscordID().equalsIgnoreCase(event.getMember().getId())) {
|
||||||
MinecraftAccount minecraftAccount = MinecraftAccount.of(account.getUsername());
|
MinecraftAccount minecraftAccount = MinecraftAccount.of(account.getUsername());
|
||||||
Result result = minecraftAccount.unverifyAccount(event.getMember(), event.getGuild());
|
Result result = minecraftAccount.unverifyAccount(event.getMember(), event.getGuild());
|
||||||
event.getHook().sendMessage(result.getMessage()).setEphemeral(true).queue();
|
event.getHook().sendMessage(result.getMessage()).setEphemeral(true).queue();
|
||||||
|
didUnverify = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
event.getHook().sendMessage("Sorry, we could not un-verify your Minecraft account. Please try again").setEphemeral(true).queue();
|
if (!didUnverify)
|
||||||
|
event.getHook().sendMessage("Sorry, we could not un-verify your Minecraft account. Please try again").setEphemeral(true).queue();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@@ -47,6 +47,8 @@ public class VerifyAccountCommand extends SDLinkSlashCommand {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean didVerify = false;
|
||||||
|
|
||||||
for (SDLinkAccount account : accounts) {
|
for (SDLinkAccount account : accounts) {
|
||||||
if (account.getVerifyCode() == null)
|
if (account.getVerifyCode() == null)
|
||||||
continue;
|
continue;
|
||||||
@@ -55,11 +57,13 @@ public class VerifyAccountCommand extends SDLinkSlashCommand {
|
|||||||
MinecraftAccount minecraftAccount = MinecraftAccount.of(account.getUsername());
|
MinecraftAccount minecraftAccount = MinecraftAccount.of(account.getUsername());
|
||||||
Result result = minecraftAccount.verifyAccount(event.getMember(), event.getGuild());
|
Result result = minecraftAccount.verifyAccount(event.getMember(), event.getGuild());
|
||||||
event.getHook().sendMessage(result.getMessage()).setEphemeral(true).queue();
|
event.getHook().sendMessage(result.getMessage()).setEphemeral(true).queue();
|
||||||
return;
|
didVerify = true;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
event.getHook().sendMessage("Sorry, we could not verify your Minecraft account. Please try again").setEphemeral(true).queue();
|
if (!didVerify)
|
||||||
|
event.getHook().sendMessage("Sorry, we could not verify your Minecraft account. Please try again").setEphemeral(true).queue();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@@ -47,12 +47,8 @@ public class DiscordMessageHooks {
|
|||||||
if (message.isEmpty())
|
if (message.isEmpty())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (event.getMessage().getReferencedMessage() != null && event.getMessage().getMember() != null) {
|
if (event.getMessage().getReferencedMessage() != null && event.getMessage().getMember() != null && !event.getMessage().isWebhookMessage()) {
|
||||||
if (event.getMessage().isWebhookMessage()) {
|
message = "Replied to " + event.getMessage().getReferencedMessage().getMember().getEffectiveName() + ": " + message;
|
||||||
message = "Replied to " + event.getMessage().getReferencedMessage().getAuthor().getEffectiveName() + ": " + message;
|
|
||||||
} else {
|
|
||||||
message = "Replied to " + event.getMessage().getReferencedMessage().getMember().getEffectiveName() + ": " + message;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SDLinkPlatform.minecraftHelper.discordMessageReceived(event.getMember(), message);
|
SDLinkPlatform.minecraftHelper.discordMessageReceived(event.getMember(), message);
|
||||||
|
Reference in New Issue
Block a user