Improve and streamline Application#onCreate.

This commit is contained in:
Greyson Parrelli
2020-12-20 14:45:51 -05:00
committed by Alan Evans
parent c27300c19d
commit cdd7b2deb9
13 changed files with 205 additions and 117 deletions

View File

@@ -1,5 +1,6 @@
package org.thoughtcrime.securesms.megaphone;
import android.app.Application;
import android.content.Context;
import androidx.annotation.AnyThread;
@@ -28,14 +29,14 @@ import java.util.concurrent.Executor;
*/
public class MegaphoneRepository {
private final Context context;
private final Application context;
private final Executor executor;
private final MegaphoneDatabase database;
private final Map<Event, MegaphoneRecord> databaseCache;
private boolean enabled;
public MegaphoneRepository(@NonNull Context context) {
public MegaphoneRepository(@NonNull Application context) {
this.context = context;
this.executor = SignalExecutors.SERIAL;
this.database = DatabaseFactory.getMegaphoneDatabase(context);