mirror of
https://github.com/oxen-io/session-android.git
synced 2025-12-26 14:27:20 +00:00
Create a new system for application-level migrations.
This commit is contained in:
@@ -53,6 +53,7 @@ import org.thoughtcrime.securesms.logging.CustomSignalProtocolLogger;
|
||||
import org.thoughtcrime.securesms.logging.Log;
|
||||
import org.thoughtcrime.securesms.logging.PersistentLogger;
|
||||
import org.thoughtcrime.securesms.logging.UncaughtExceptionLogger;
|
||||
import org.thoughtcrime.securesms.migrations.ApplicationMigrations;
|
||||
import org.thoughtcrime.securesms.notifications.MessageNotifier;
|
||||
import org.thoughtcrime.securesms.notifications.NotificationChannels;
|
||||
import org.thoughtcrime.securesms.providers.BlobProvider;
|
||||
@@ -114,6 +115,7 @@ public class ApplicationContext extends MultiDexApplication implements DefaultLi
|
||||
initializeCrashHandling();
|
||||
initializeAppDependencies();
|
||||
initializeJobManager();
|
||||
initializeApplicationMigrations();
|
||||
initializeMessageRetrieval();
|
||||
initializeExpiringMessageManager();
|
||||
initializeRevealableMessageManager();
|
||||
@@ -130,6 +132,7 @@ public class ApplicationContext extends MultiDexApplication implements DefaultLi
|
||||
initializeCameraX();
|
||||
NotificationChannels.create(this);
|
||||
ProcessLifecycleOwner.get().getLifecycle().addObserver(this);
|
||||
jobManager.beginJobLoop();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -223,6 +226,10 @@ public class ApplicationContext extends MultiDexApplication implements DefaultLi
|
||||
.build());
|
||||
}
|
||||
|
||||
private void initializeApplicationMigrations() {
|
||||
ApplicationMigrations.onApplicationCreate(this, jobManager);
|
||||
}
|
||||
|
||||
public void initializeMessageRetrieval() {
|
||||
this.incomingMessageObserver = new IncomingMessageObserver(this);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user