Upload folder via GUI - src
This commit is contained in:
@@ -330,10 +330,13 @@ public class StatusAPIBridge extends JavaPlugin implements Listener {
|
||||
// CLAIMED direkt zählen via getTicketsByStatus
|
||||
Class<?> statusEnum = Class.forName("de.ticketsystem.model.TicketStatus");
|
||||
Object claimed = statusEnum.getField("CLAIMED").get(null);
|
||||
// Varargs via Reflection: typisiertes Array (TicketStatus[]) erzeugen, kein Object[]
|
||||
Object statusArray = java.lang.reflect.Array.newInstance(statusEnum, 1);
|
||||
java.lang.reflect.Array.set(statusArray, 0, claimed);
|
||||
@SuppressWarnings("unchecked")
|
||||
java.util.List<?> claimedTickets = (java.util.List<?>) dbClass
|
||||
.getMethod("getTicketsByStatus", statusEnum.arrayType())
|
||||
.invoke(db, (Object) new Object[]{claimed});
|
||||
.getMethod("getTicketsByStatus", statusArray.getClass())
|
||||
.invoke(db, statusArray);
|
||||
int totalClaimedCount = claimedTickets == null ? 0 : claimedTickets.size();
|
||||
|
||||
int ratGood = (int) statsClass.getField("thumbsUp").get(stats);
|
||||
@@ -413,4 +416,4 @@ public class StatusAPIBridge extends JavaPlugin implements Listener {
|
||||
if (name == null) return "";
|
||||
return name.replace("\\", "\\\\").replace("\"", "\\\"");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user