mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2024-11-22 09:25:49 +03:00
Move RealmDebugTools and make it an internal class
This commit is contained in:
parent
d4963dfb31
commit
5eb2f14375
1 changed files with 11 additions and 9 deletions
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.matrix.android.sdk.internal.database
|
package org.matrix.android.sdk.internal.database.tools
|
||||||
|
|
||||||
import org.matrix.android.sdk.internal.crypto.store.db.model.CrossSigningInfoEntity
|
import org.matrix.android.sdk.internal.crypto.store.db.model.CrossSigningInfoEntity
|
||||||
import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntity
|
import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntity
|
||||||
|
@ -35,17 +35,19 @@ import io.realm.RealmConfiguration
|
||||||
import io.realm.kotlin.where
|
import io.realm.kotlin.where
|
||||||
import timber.log.Timber
|
import timber.log.Timber
|
||||||
|
|
||||||
object RealmDebugTools {
|
internal class RealmDebugTools(
|
||||||
|
private val realmConfiguration: RealmConfiguration
|
||||||
|
) {
|
||||||
/**
|
/**
|
||||||
* Log info about the crypto DB
|
* Log info about the DB
|
||||||
*/
|
*/
|
||||||
fun dumpCryptoDb(realmConfiguration: RealmConfiguration) {
|
fun logInfo() {
|
||||||
|
Timber.d("Realm located at : ${realmConfiguration.realmDirectory}/${realmConfiguration.realmFileName}")
|
||||||
|
|
||||||
|
val key = realmConfiguration.encryptionKey.joinToString("") { byte -> "%02x".format(byte) }
|
||||||
|
Timber.d("Realm encryption key : $key")
|
||||||
|
|
||||||
Realm.getInstance(realmConfiguration).use {
|
Realm.getInstance(realmConfiguration).use {
|
||||||
Timber.d("Realm located at : ${realmConfiguration.realmDirectory}/${realmConfiguration.realmFileName}")
|
|
||||||
|
|
||||||
val key = realmConfiguration.encryptionKey.joinToString("") { byte -> "%02x".format(byte) }
|
|
||||||
Timber.d("Realm encryption key : $key")
|
|
||||||
|
|
||||||
// Check if we have data
|
// Check if we have data
|
||||||
Timber.e("Realm is empty: ${it.isEmpty}")
|
Timber.e("Realm is empty: ${it.isEmpty}")
|
||||||
|
|
Loading…
Reference in a new issue