From 67d2b3ad507241cfb6d5ce12d2e978f4fbb9d932 Mon Sep 17 00:00:00 2001 From: Logan Fick Date: Sun, 26 May 2019 16:11:13 -0400 Subject: [PATCH] Added better handling of private playlists. --- .../java/dev/logal/logalbot/audio/TrackLoadHandler.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/logal/logalbot/audio/TrackLoadHandler.java b/src/main/java/dev/logal/logalbot/audio/TrackLoadHandler.java index 949d79b..da90a68 100644 --- a/src/main/java/dev/logal/logalbot/audio/TrackLoadHandler.java +++ b/src/main/java/dev/logal/logalbot/audio/TrackLoadHandler.java @@ -183,10 +183,15 @@ public final class TrackLoadHandler implements AudioLoadResultHandler { Checks.notNull(exception, "Exception"); final CommandResponse response; - if (exception.getMessage().equals("Unknown file format.")) { + final String message = exception.getMessage(); + if (message.equals("Unknown file format.")) { response = new CommandResponse("question", "Sorry " + this.requester.getAsMention() + ", but I do not recognize the format of that track.") .setDeletionDelay(10, TimeUnit.SECONDS); + } else if (message.equals("The playlist is private.")) { + response = new CommandResponse("no_entry_sign", + "Sorry " + this.requester.getAsMention() + ", but that playlist is private.").setDeletionDelay(10, + TimeUnit.SECONDS); } else { final Guild guild = this.channel.getGuild(); logger.error("An error occurred for " + guild.getName() + " (" + guild.getId()