diff --git a/src/main/java/me/youhavetrouble/inviter/http/endpoints/GetDiscordInviteByGuildId.java b/src/main/java/me/youhavetrouble/inviter/http/endpoints/GetDiscordInviteByGuildId.java index 0c39e01..81803c7 100644 --- a/src/main/java/me/youhavetrouble/inviter/http/endpoints/GetDiscordInviteByGuildId.java +++ b/src/main/java/me/youhavetrouble/inviter/http/endpoints/GetDiscordInviteByGuildId.java @@ -4,6 +4,7 @@ import com.sun.net.httpserver.HttpExchange; import me.youhavetrouble.inviter.discord.DiscordInvite; import me.youhavetrouble.inviter.Main; import me.youhavetrouble.inviter.discord.DiscordInviteManager; +import me.youhavetrouble.inviter.discord.GuildSettings; import org.jetbrains.annotations.NotNull; import java.io.IOException; @@ -39,6 +40,7 @@ public class GetDiscordInviteByGuildId implements EndpointHandler { } DiscordInviteManager inviteManager = Main.getDiscordInviteMenager(); + GuildSettings settings = Main.getStorage().getGuildSettings(guildIdLong); DiscordInvite invite = inviteManager.getInvite(guildIdLong); if (invite == null) { @@ -46,6 +48,11 @@ public class GetDiscordInviteByGuildId implements EndpointHandler { return; } + if (!settings.invitesEnabled()) { + exchange.sendResponseHeaders(401, -1); // Not Found + return; + } + String inviteUrl = "https://discord.gg/" + invite.code(); switch (exchange.getRequestHeaders().getFirst("Accept")) {