]> nmode's Git Repositories - signal-cli/commitdiff
Use System.currentTimeMillis
authorAsamK <asamk@gmx.de>
Sat, 29 May 2021 08:08:16 +0000 (10:08 +0200)
committerAsamK <asamk@gmx.de>
Sat, 29 May 2021 08:08:16 +0000 (10:08 +0200)
lib/src/main/java/org/asamk/signal/manager/Manager.java
lib/src/main/java/org/asamk/signal/manager/storage/messageCache/MessageCache.java
lib/src/main/java/org/asamk/signal/manager/util/ProfileUtils.java

index 87b0f30afa24c24bedd2fe189c9fbd4677d282ca..0f75f9093806e4e2f3470252c699234736c0b305 100644 (file)
@@ -333,7 +333,7 @@ public class Manager implements Closeable {
         if (account.getLastReceiveTimestamp() == 0) {
             logger.warn("The Signal protocol expects that incoming messages are regularly received.");
         } else {
-            var diffInMilliseconds = new Date().getTime() - account.getLastReceiveTimestamp();
+            var diffInMilliseconds = System.currentTimeMillis() - account.getLastReceiveTimestamp();
             long days = TimeUnit.DAYS.convert(diffInMilliseconds, TimeUnit.MILLISECONDS);
             if (days > 7) {
                 logger.warn(
@@ -585,7 +585,7 @@ public class Manager implements Closeable {
     ) {
         var profile = account.getProfileStore().getProfile(recipientId);
 
-        var now = new Date().getTime();
+        var now = System.currentTimeMillis();
         // Profiles are cached for 24h before retrieving them again, unless forced
         if (!force && profile != null && now - profile.getLastUpdateTimestamp() < 24 * 60 * 60 * 1000) {
             return profile;
@@ -611,7 +611,7 @@ public class Manager implements Closeable {
 
         var profileKey = account.getProfileStore().getProfileKey(recipientId);
         if (profileKey == null) {
-            profile = new Profile(new Date().getTime(),
+            profile = new Profile(System.currentTimeMillis(),
                     null,
                     null,
                     null,
@@ -1993,7 +1993,7 @@ public class Manager implements Closeable {
             SignalServiceContent content = null;
             Exception exception = null;
             final CachedMessage[] cachedMessage = {null};
-            account.setLastReceiveTimestamp(new Date().getTime());
+            account.setLastReceiveTimestamp(System.currentTimeMillis());
             try {
                 var result = messagePipe.readOrEmpty(timeout, unit, envelope1 -> {
                     final var recipientId = envelope1.hasSource()
index 76e402ad2ab2e3ab493e535b7581777a35927636..fc5172782324c42932279ae85bc1a879e595e0ca 100644 (file)
@@ -12,7 +12,6 @@ import java.io.IOException;
 import java.nio.file.Files;
 import java.util.Arrays;
 import java.util.Collections;
-import java.util.Date;
 import java.util.Objects;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
@@ -51,7 +50,7 @@ public class MessageCache {
     }
 
     public CachedMessage cacheMessage(SignalServiceEnvelope envelope, RecipientId recipientId) {
-        final var now = new Date().getTime();
+        final var now = System.currentTimeMillis();
 
         try {
             var cacheFile = getMessageCacheFile(recipientId, now, envelope.getTimestamp());
index c2ab7a5e0cec209d38328c532a1f4ec43c51cb96..814bd7fa397010d059857619af0682ee58dbc303 100644 (file)
@@ -8,7 +8,6 @@ import org.whispersystems.signalservice.api.crypto.ProfileCipher;
 import org.whispersystems.signalservice.api.profiles.SignalServiceProfile;
 
 import java.util.Base64;
-import java.util.Date;
 import java.util.HashSet;
 
 public class ProfileUtils {
@@ -23,7 +22,7 @@ public class ProfileUtils {
             var aboutEmoji = decrypt(encryptedProfile.getAboutEmoji(), profileCipher);
 
             final var nameParts = splitName(name);
-            return new Profile(new Date().getTime(),
+            return new Profile(System.currentTimeMillis(),
                     nameParts.first(),
                     nameParts.second(),
                     about,