|
|
|
@ -9,10 +9,6 @@ import android.os.SystemClock;
|
|
|
|
import android.support.annotation.NonNull;
|
|
|
|
import android.support.annotation.NonNull;
|
|
|
|
import android.text.TextUtils;
|
|
|
|
import android.text.TextUtils;
|
|
|
|
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.database.Address;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.database.JobDatabase;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.logging.Log;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import net.sqlcipher.database.SQLiteDatabase;
|
|
|
|
import net.sqlcipher.database.SQLiteDatabase;
|
|
|
|
import net.sqlcipher.database.SQLiteDatabaseHook;
|
|
|
|
import net.sqlcipher.database.SQLiteDatabaseHook;
|
|
|
|
import net.sqlcipher.database.SQLiteOpenHelper;
|
|
|
|
import net.sqlcipher.database.SQLiteOpenHelper;
|
|
|
|
@ -20,11 +16,13 @@ import net.sqlcipher.database.SQLiteOpenHelper;
|
|
|
|
import org.thoughtcrime.securesms.ApplicationContext;
|
|
|
|
import org.thoughtcrime.securesms.ApplicationContext;
|
|
|
|
import org.thoughtcrime.securesms.crypto.DatabaseSecret;
|
|
|
|
import org.thoughtcrime.securesms.crypto.DatabaseSecret;
|
|
|
|
import org.thoughtcrime.securesms.crypto.MasterSecret;
|
|
|
|
import org.thoughtcrime.securesms.crypto.MasterSecret;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.database.Address;
|
|
|
|
import org.thoughtcrime.securesms.database.AttachmentDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.AttachmentDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.DraftDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.DraftDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.GroupDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.GroupDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.GroupReceiptDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.GroupReceiptDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.IdentityDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.IdentityDatabase;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.database.JobDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.MmsDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.MmsDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.OneTimePreKeyDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.OneTimePreKeyDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.PushDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.PushDatabase;
|
|
|
|
@ -35,10 +33,11 @@ import org.thoughtcrime.securesms.database.SignedPreKeyDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.SmsDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.SmsDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.ThreadDatabase;
|
|
|
|
import org.thoughtcrime.securesms.database.ThreadDatabase;
|
|
|
|
import org.thoughtcrime.securesms.jobs.RefreshPreKeysJob;
|
|
|
|
import org.thoughtcrime.securesms.jobs.RefreshPreKeysJob;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.logging.Log;
|
|
|
|
import org.thoughtcrime.securesms.loki.LokiAPIDatabase;
|
|
|
|
import org.thoughtcrime.securesms.loki.LokiAPIDatabase;
|
|
|
|
import org.thoughtcrime.securesms.loki.LokiContactPreKeyDatabase;
|
|
|
|
import org.thoughtcrime.securesms.loki.LokiContactPreKeyDatabase;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.loki.LokiMessageFriendRequestDatabase;
|
|
|
|
import org.thoughtcrime.securesms.loki.LokiPreKeyBundleDatabase;
|
|
|
|
import org.thoughtcrime.securesms.loki.LokiPreKeyBundleDatabase;
|
|
|
|
import org.thoughtcrime.securesms.loki.LokiSmsFriendRequestDatabase;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.loki.LokiThreadFriendRequestDatabase;
|
|
|
|
import org.thoughtcrime.securesms.loki.LokiThreadFriendRequestDatabase;
|
|
|
|
import org.thoughtcrime.securesms.notifications.NotificationChannels;
|
|
|
|
import org.thoughtcrime.securesms.notifications.NotificationChannels;
|
|
|
|
import org.thoughtcrime.securesms.service.KeyCachingService;
|
|
|
|
import org.thoughtcrime.securesms.service.KeyCachingService;
|
|
|
|
@ -122,7 +121,7 @@ public class SQLCipherOpenHelper extends SQLiteOpenHelper {
|
|
|
|
db.execSQL(LokiAPIDatabase.getCreateReceivedMessageHashValuesTableCommand());
|
|
|
|
db.execSQL(LokiAPIDatabase.getCreateReceivedMessageHashValuesTableCommand());
|
|
|
|
db.execSQL(LokiPreKeyBundleDatabase.getCreateTableCommand());
|
|
|
|
db.execSQL(LokiPreKeyBundleDatabase.getCreateTableCommand());
|
|
|
|
db.execSQL(LokiContactPreKeyDatabase.getCreateTableCommand());
|
|
|
|
db.execSQL(LokiContactPreKeyDatabase.getCreateTableCommand());
|
|
|
|
db.execSQL(LokiSmsFriendRequestDatabase.getCreateTableCommand());
|
|
|
|
db.execSQL(LokiMessageFriendRequestDatabase.getCreateTableCommand());
|
|
|
|
db.execSQL(LokiThreadFriendRequestDatabase.getCreateTableCommand());
|
|
|
|
db.execSQL(LokiThreadFriendRequestDatabase.getCreateTableCommand());
|
|
|
|
|
|
|
|
|
|
|
|
executeStatements(db, SmsDatabase.CREATE_INDEXS);
|
|
|
|
executeStatements(db, SmsDatabase.CREATE_INDEXS);
|
|
|
|
|