Fix backup scheduling looping bug.
This commit is contained in:
parent
89b0167fd2
commit
6c78a405bb
1 changed files with 5 additions and 5 deletions
|
@ -49,11 +49,11 @@ public class LocalBackupListener extends PersistentAlarmManagerListener {
|
|||
if (Build.VERSION.SDK_INT < 31) {
|
||||
nextTime = System.currentTimeMillis() + INTERVAL;
|
||||
} else {
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
int hour = SignalStore.settings().getBackupHour();
|
||||
int minute = SignalStore.settings().getBackupMinute();
|
||||
LocalDateTime next = now.withHour(hour).withMinute(minute).withSecond(0);
|
||||
if (now.getHour() >= 2) {
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
int hour = SignalStore.settings().getBackupHour();
|
||||
int minute = SignalStore.settings().getBackupMinute();
|
||||
LocalDateTime next = now.withHour(hour).withMinute(minute).withSecond(0);
|
||||
if (now.isAfter(next)) {
|
||||
next = next.plusDays(1);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue