Only overwrite time when it’s newer.
[Sone.git] / src / main / java / net / pterodactylus / sone / core / Core.java
index 33c4dbb..e23ce6b 100644 (file)
@@ -851,7 +851,9 @@ public class Core implements IdentityListener {
                                }
                        }
                        synchronized (storedSone) {
-                               storedSone.setTime(sone.getTime());
+                               if (!soneRescueMode || (sone.getTime() > storedSone.getTime())) {
+                                       storedSone.setTime(sone.getTime());
+                               }
                                storedSone.setClient(sone.getClient());
                                storedSone.setProfile(sone.getProfile());
                                if (soneRescueMode) {