Fixed updating seen time
This commit is contained in:
parent
f471e83618
commit
9ece3e6d5d
|
|
@ -88,11 +88,13 @@ public class Queries {
|
||||||
"(uuid, seen) " +
|
"(uuid, seen) " +
|
||||||
"VALUES (?, ?) " +
|
"VALUES (?, ?) " +
|
||||||
"ON DUPLICATE KEY UPDATE seen = ?";
|
"ON DUPLICATE KEY UPDATE seen = ?";
|
||||||
|
long time = new Date().getTime();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
PreparedStatement preparedStatement = Database.connection.prepareStatement(sql);
|
PreparedStatement preparedStatement = Database.connection.prepareStatement(sql);
|
||||||
preparedStatement.setString(1, uuid.toString());
|
preparedStatement.setString(1, uuid.toString());
|
||||||
preparedStatement.setLong(2, new Date().getTime());
|
preparedStatement.setLong(2, time);
|
||||||
|
preparedStatement.setLong(3, time);
|
||||||
preparedStatement.execute();
|
preparedStatement.execute();
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|
@ -108,13 +110,17 @@ public class Queries {
|
||||||
*/
|
*/
|
||||||
public static int getMinutesSinceUpdated(UUID uuid) {
|
public static int getMinutesSinceUpdated(UUID uuid) {
|
||||||
String sql = "SELECT seen FROM user_seen WHERE uuid = ?";
|
String sql = "SELECT seen FROM user_seen WHERE uuid = ?";
|
||||||
|
long time;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
PreparedStatement preparedStatement = Database.connection.prepareStatement(sql);
|
PreparedStatement preparedStatement = Database.connection.prepareStatement(sql);
|
||||||
preparedStatement.setString(1, uuid.toString());
|
preparedStatement.setString(1, uuid.toString());
|
||||||
|
|
||||||
ResultSet resultSet = preparedStatement.executeQuery();
|
ResultSet resultSet = preparedStatement.executeQuery();
|
||||||
long time = resultSet.getLong("seen");
|
if (resultSet.next())
|
||||||
|
time = resultSet.getLong("seen");
|
||||||
|
else
|
||||||
|
return (0);
|
||||||
if (time != 0)
|
if (time != 0)
|
||||||
return (int) TimeUnit.MILLISECONDS.toMinutes(new Date().getTime() - time);
|
return (int) TimeUnit.MILLISECONDS.toMinutes(new Date().getTime() - time);
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user