Fix SQL type conversion error during ranking move update

Caused by prior upgrade to MySQL 8 which seems more strict when it comes to type conversions.
This commit is contained in:
P0nk
2021-04-06 20:42:54 +02:00
parent a964f793d8
commit 02256e04ed

View File

@@ -68,7 +68,9 @@ public class RankingLoginTask implements Runnable {
while (rs.next()) {
int rankMove = 0;
rank++;
if (rs.getLong("lastlogin") < lastUpdate || rs.getInt("loggedin") > 0) {
final long lastlogin = rs.getTimestamp("lastlogin").getTime();
if (lastlogin < lastUpdate || rs.getInt("loggedin") > 0) {
rankMove = rs.getInt((job != -1 ? "jobRankMove" : "rankMove"));
}
rankMove += rs.getInt((job != -1 ? "jobRank" : "rank")) - rank;