Skip to content

Commit 85be4a1

Browse files
committed
Handle UNKNOWN_CHANNEL error
1 parent 9713cdb commit 85be4a1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/net/clementraynaud/skoice/system/ProximityChannel.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
import net.dv8tion.jda.api.Permission;
2626
import net.dv8tion.jda.api.entities.Guild;
2727
import net.dv8tion.jda.api.entities.channel.concrete.VoiceChannel;
28+
import net.dv8tion.jda.api.exceptions.ErrorHandler;
29+
import net.dv8tion.jda.api.requests.ErrorResponse;
2830

2931
import java.util.Collections;
3032
import java.util.EnumSet;
@@ -80,7 +82,9 @@ public ProximityChannel(Skoice plugin, String channelId) {
8082
public void delete() {
8183
VoiceChannel channel = this.getChannel();
8284
if (channel != null) {
83-
channel.delete().queue();
85+
channel.delete().queue(null, new ErrorHandler().handle(ErrorResponse.UNKNOWN_CHANNEL, e ->
86+
ProximityChannels.remove(this)
87+
));
8488
} else {
8589
ProximityChannels.remove(this);
8690
}

0 commit comments

Comments
 (0)