Mark declined schematics as seen and fix substring usage in CheckedSchematic creation

This commit is contained in:
2025-06-10 22:34:27 +02:00
parent 38559e8a2b
commit ecb2e736aa
2 changed files with 3 additions and 1 deletions
@@ -41,7 +41,7 @@ public class CheckedSchematic {
private static final Statement updateSeen = new Statement("UPDATE CheckedSchematic SET Seen = ? WHERE StartTime = ? AND EndTime = ? AND NodeName = ?");
public static void create(SchematicNode node, int validator, Timestamp startTime, Timestamp endTime, String reason, boolean seen) {
insert.update(node.getId(), node.getOwner(), node.getName(), validator, startTime, endTime, reason, seen, node.getSchemtype().toDB());
insert.update(node.getId(), node.getOwner(), node.getName(), validator, startTime, endTime, reason, seen, node.getSchemtype().toDB().substring(1));
}
public static List<CheckedSchematic> getLastDeclinedOfNode(int node) {
@@ -94,6 +94,8 @@ public class ConnectionListener extends BasicListener {
} else {
chatter.system("CHECK_DECLINED", type.name(), checkedSchematic.getSchemName(), checkedSchematic.getDeclineReason());
}
checkedSchematic.setSeen(true);
}
if(newPlayers.contains(player.getUniqueId())){