File tree 1 file changed +9
-4
lines changed
src/main/java/net/clementraynaud/skoice/tasks
1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change 30
30
import net .dv8tion .jda .api .entities .channel .concrete .VoiceChannel ;
31
31
import org .bukkit .Bukkit ;
32
32
33
+ import java .util .List ;
34
+
33
35
public class InterruptSystemTask {
34
36
35
37
private final Skoice plugin ;
@@ -56,10 +58,11 @@ public void run() {
56
58
|| this .plugin .getBot ().getJDA ().getSelfUser ().isMfaEnabled ())) {
57
59
VoiceChannel voiceChannel = this .plugin .getConfigYamlFile ().getVoiceChannel ();
58
60
for (ProximityChannel proximityChannel : ProximityChannels .getInitialized ()) {
59
- if (voiceChannel != null ) {
60
- for (int i = 0 ; i < proximityChannel .getChannel ().getMembers ().size (); i ++) {
61
- Member member = proximityChannel .getChannel ().getMembers ().get (i );
62
- if (i + 1 < proximityChannel .getChannel ().getMembers ().size ()) {
61
+ List <Member > members = proximityChannel .getChannel ().getMembers ();
62
+ if (voiceChannel != null && !members .isEmpty ()) {
63
+ for (int i = 0 ; i < members .size (); i ++) {
64
+ Member member = members .get (i );
65
+ if (i + 1 < members .size ()) {
63
66
member .getGuild ()
64
67
.moveVoiceMember (member , voiceChannel )
65
68
.queue ();
@@ -74,6 +77,8 @@ public void run() {
74
77
proximityChannel .delete ();
75
78
}
76
79
}
80
+ } else {
81
+ proximityChannel .delete ();
77
82
}
78
83
}
79
84
You can’t perform that action at this time.
0 commit comments