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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user