mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	A few fixes and dependency updates
This commit is contained in:
		@@ -156,7 +156,7 @@ dependencies {
 | 
			
		||||
 | 
			
		||||
    // Job scheduling
 | 
			
		||||
    implementation 'com.evernote:android-job:1.2.0'
 | 
			
		||||
    implementation 'com.google.android.gms:play-services-gcm:11.4.2'
 | 
			
		||||
    implementation 'com.google.android.gms:play-services-gcm:11.6.0'
 | 
			
		||||
 | 
			
		||||
    // Changelog
 | 
			
		||||
    implementation 'com.github.gabrielemariotti.changeloglib:changelog:2.1.0'
 | 
			
		||||
@@ -173,7 +173,7 @@ dependencies {
 | 
			
		||||
    implementation "uy.kohesive.injekt:injekt-core:1.16.1"
 | 
			
		||||
 | 
			
		||||
    // Image library
 | 
			
		||||
    final glide_version = '4.2.0'
 | 
			
		||||
    final glide_version = '4.3.1'
 | 
			
		||||
    implementation "com.github.bumptech.glide:glide:$glide_version"
 | 
			
		||||
    implementation "com.github.bumptech.glide:okhttp3-integration:$glide_version"
 | 
			
		||||
    kapt "com.github.bumptech.glide:compiler:$glide_version"
 | 
			
		||||
@@ -182,7 +182,7 @@ dependencies {
 | 
			
		||||
    implementation 'jp.wasabeef:glide-transformations:3.0.1'
 | 
			
		||||
 | 
			
		||||
    // Logging
 | 
			
		||||
    implementation 'com.jakewharton.timber:timber:4.5.1'
 | 
			
		||||
    implementation 'com.jakewharton.timber:timber:4.6.0'
 | 
			
		||||
 | 
			
		||||
    // Crash reports
 | 
			
		||||
    implementation 'ch.acra:acra:4.9.2'
 | 
			
		||||
 
 | 
			
		||||
@@ -182,29 +182,33 @@ class BackupRestoreService : Service() {
 | 
			
		||||
    private fun getRestoreObservable(uri: Uri): Observable<List<Manga>> {
 | 
			
		||||
        val startTime = System.currentTimeMillis()
 | 
			
		||||
 | 
			
		||||
        val reader = JsonReader(contentResolver.openInputStream(uri).bufferedReader())
 | 
			
		||||
        val json = JsonParser().parse(reader).asJsonObject
 | 
			
		||||
        return Observable.just(Unit)
 | 
			
		||||
                .map {
 | 
			
		||||
                    val reader = JsonReader(contentResolver.openInputStream(uri).bufferedReader())
 | 
			
		||||
                    val json = JsonParser().parse(reader).asJsonObject
 | 
			
		||||
 | 
			
		||||
        // Get parser version
 | 
			
		||||
        val version = json.get(VERSION)?.asInt ?: 1
 | 
			
		||||
                    // Get parser version
 | 
			
		||||
                    val version = json.get(VERSION)?.asInt ?: 1
 | 
			
		||||
 | 
			
		||||
        // Initialize manager
 | 
			
		||||
        backupManager = BackupManager(this, version)
 | 
			
		||||
                    // Initialize manager
 | 
			
		||||
                    backupManager = BackupManager(this, version)
 | 
			
		||||
 | 
			
		||||
        val mangasJson = json.get(MANGAS).asJsonArray
 | 
			
		||||
                    val mangasJson = json.get(MANGAS).asJsonArray
 | 
			
		||||
 | 
			
		||||
        restoreAmount = mangasJson.size() + 1 // +1 for categories
 | 
			
		||||
        restoreProgress = 0
 | 
			
		||||
        errors.clear()
 | 
			
		||||
                    restoreAmount = mangasJson.size() + 1 // +1 for categories
 | 
			
		||||
                    restoreProgress = 0
 | 
			
		||||
                    errors.clear()
 | 
			
		||||
 | 
			
		||||
        // Restore categories
 | 
			
		||||
        json.get(CATEGORIES)?.let {
 | 
			
		||||
            backupManager.restoreCategories(it.asJsonArray)
 | 
			
		||||
            restoreProgress += 1
 | 
			
		||||
            showRestoreProgress(restoreProgress, restoreAmount, "Categories added", errors.size)
 | 
			
		||||
        }
 | 
			
		||||
                    // Restore categories
 | 
			
		||||
                    json.get(CATEGORIES)?.let {
 | 
			
		||||
                        backupManager.restoreCategories(it.asJsonArray)
 | 
			
		||||
                        restoreProgress += 1
 | 
			
		||||
                        showRestoreProgress(restoreProgress, restoreAmount, "Categories added", errors.size)
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
        return Observable.from(mangasJson)
 | 
			
		||||
                    mangasJson
 | 
			
		||||
                }
 | 
			
		||||
                .flatMap { Observable.from(it) }
 | 
			
		||||
                .concatMap {
 | 
			
		||||
                    val obj = it.asJsonObject
 | 
			
		||||
                    val manga = backupManager.parser.fromJson<MangaImpl>(obj.get(MANGA))
 | 
			
		||||
 
 | 
			
		||||
@@ -234,5 +234,5 @@ class CatalogueMainController : NucleusController<CatalogueMainPresenter>(),
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private class SettingsSourcesFadeChangeHandler : FadeChangeHandler()
 | 
			
		||||
    class SettingsSourcesFadeChangeHandler : FadeChangeHandler()
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user