mirror of
https://github.com/aljazceru/signal-cli.git
synced 2026-01-23 07:34:20 +01:00
Only update last received timestamp at most once per minute
This commit is contained in:
@@ -1045,7 +1045,10 @@ public class ManagerImpl implements Manager {
|
||||
while (!Thread.interrupted()) {
|
||||
SignalServiceEnvelope envelope;
|
||||
final CachedMessage[] cachedMessage = {null};
|
||||
account.setLastReceiveTimestamp(System.currentTimeMillis());
|
||||
final var nowMillis = System.currentTimeMillis();
|
||||
if (nowMillis - account.getLastReceiveTimestamp() > 60000) {
|
||||
account.setLastReceiveTimestamp(nowMillis);
|
||||
}
|
||||
logger.debug("Checking for new message from server");
|
||||
try {
|
||||
var result = signalWebSocket.readOrEmpty(unit.toMillis(timeout), envelope1 -> {
|
||||
|
||||
Reference in New Issue
Block a user