That fuck shit the fascists are using
1package org.tm.archive.migrations;
2
3import androidx.annotation.NonNull;
4import androidx.annotation.Nullable;
5
6import org.tm.archive.jobmanager.Job;
7import org.tm.archive.keyvalue.SignalStore;
8
9import java.util.concurrent.TimeUnit;
10
11public class PinReminderMigrationJob extends MigrationJob {
12
13 public static final String KEY = "PinReminderMigrationJob";
14
15 PinReminderMigrationJob() {
16 this(new Job.Parameters.Builder().build());
17 }
18
19 private PinReminderMigrationJob(@NonNull Parameters parameters) {
20 super(parameters);
21 }
22
23 @Override
24 boolean isUiBlocking() {
25 return false;
26 }
27
28 @Override
29 public @NonNull String getFactoryKey() {
30 return KEY;
31 }
32
33 @Override
34 void performMigration() {
35 SignalStore.pinValues().setNextReminderIntervalToAtMost(TimeUnit.DAYS.toMillis(3));
36 }
37
38 @Override
39 boolean shouldRetry(@NonNull Exception e) {
40 return false;
41 }
42
43 public static class Factory implements Job.Factory<PinReminderMigrationJob> {
44
45 @Override
46 public @NonNull PinReminderMigrationJob create(@NonNull Parameters parameters, @Nullable byte[] serializedData) {
47 return new PinReminderMigrationJob(parameters);
48 }
49 }
50}