fix kick reason debug showing class name
This commit is contained in:
@@ -3,6 +3,7 @@ package us.ajg0702.queue;
|
|||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -211,20 +212,16 @@ public class Main extends Plugin implements Listener {
|
|||||||
if(!(server.getInfos().contains(e.getKickedFrom()))) continue;
|
if(!(server.getInfos().contains(e.getKickedFrom()))) continue;
|
||||||
if(server.getQueue().indexOf(p) != 0) continue;
|
if(server.getQueue().indexOf(p) != 0) continue;
|
||||||
List<String> kickreasons = config.getStringList("kick-reasons");
|
List<String> kickreasons = config.getStringList("kick-reasons");
|
||||||
boolean hasReason = false;
|
|
||||||
//getLogger().info(e.getKickReasonComponent());
|
//getLogger().info(e.getKickReasonComponent());
|
||||||
for(String reason : kickreasons) {
|
String plainReason = "";
|
||||||
for(BaseComponent b : e.getKickReasonComponent()) {
|
for(BaseComponent b : e.getKickReasonComponent()) {
|
||||||
if(b.toPlainText().toLowerCase().contains(reason)) {
|
plainReason += b.toPlainText();
|
||||||
hasReason = true;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
for(String reason : kickreasons) {
|
||||||
if(hasReason) break;
|
if(plainReason.toLowerCase().contains(reason.toLowerCase())) {
|
||||||
}
|
|
||||||
if(hasReason) {
|
|
||||||
server.getQueue().remove(p);
|
server.getQueue().remove(p);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if(config.getBoolean("send-fail-debug")) {
|
if(config.getBoolean("send-fail-debug")) {
|
||||||
String r = "";
|
String r = "";
|
||||||
for(BaseComponent b : e.getKickReasonComponent()) {
|
for(BaseComponent b : e.getKickReasonComponent()) {
|
||||||
@@ -232,6 +229,15 @@ public class Main extends Plugin implements Listener {
|
|||||||
}
|
}
|
||||||
getLogger().warning("Failed to send "+p.getName()+" to "+e.getKickedFrom().getName()+" because "+r);
|
getLogger().warning("Failed to send "+p.getName()+" to "+e.getKickedFrom().getName()+" because "+r);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(plainReason.toLowerCase().contains("whitelist") && plainReason.contains("&ajq;")) {
|
||||||
|
String rawlist = plainReason.split("&ajq;")[1];
|
||||||
|
List<String> list = new ArrayList<>();
|
||||||
|
for(String s : rawlist.split(",")) {
|
||||||
|
list.add(s);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user