mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Upgrade to Kotlin 1.7.20
Also run formatter and address some deprecation warnings.
This commit is contained in:
		| @@ -232,7 +232,7 @@ class MangaCoverFetcher( | ||||
|         val editor = diskCacheLazy.value.edit(diskCacheKey) ?: return null | ||||
|         try { | ||||
|             diskCacheLazy.value.fileSystem.write(editor.data) { | ||||
|                 response.body!!.source().readAll(this) | ||||
|                 response.body.source().readAll(this) | ||||
|             } | ||||
|             return editor.commitAndGet() | ||||
|         } catch (e: Exception) { | ||||
|   | ||||
| @@ -74,14 +74,12 @@ class DownloadQueue( | ||||
|     private fun getActiveDownloads(): Observable<Download> = | ||||
|         Observable.from(this).filter { download -> download.status == Download.State.DOWNLOADING } | ||||
|  | ||||
|     @Deprecated("Use getStatusAsFlow instead") | ||||
|     private fun getStatusObservable(): Observable<Download> = statusSubject | ||||
|         .startWith(getActiveDownloads()) | ||||
|         .onBackpressureBuffer() | ||||
|  | ||||
|     fun getStatusAsFlow(): Flow<Download> = getStatusObservable().asFlow() | ||||
|  | ||||
|     @Deprecated("Use getUpdatedAsFlow instead") | ||||
|     private fun getUpdatedObservable(): Observable<List<Download>> = updatedRelay.onBackpressureBuffer() | ||||
|         .startWith(Unit) | ||||
|         .map { this } | ||||
| @@ -94,7 +92,6 @@ class DownloadQueue( | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     @Deprecated("Use getProgressAsFlow instead") | ||||
|     private fun getProgressObservable(): Observable<Download> { | ||||
|         return statusSubject.onBackpressureBuffer() | ||||
|             .startWith(getActiveDownloads()) | ||||
|   | ||||
| @@ -243,7 +243,13 @@ fun Context.openInBrowser(uri: Uri, forceDefaultBrowser: Boolean = false) { | ||||
|  | ||||
| fun Context.defaultBrowserPackageName(): String? { | ||||
|     val browserIntent = Intent(Intent.ACTION_VIEW, "http://".toUri()) | ||||
|     return packageManager.resolveActivity(browserIntent, PackageManager.MATCH_DEFAULT_ONLY) | ||||
|     val resolveInfo = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { | ||||
|         packageManager.resolveActivity(browserIntent, PackageManager.ResolveInfoFlags.of(PackageManager.MATCH_DEFAULT_ONLY.toLong())) | ||||
|     } else { | ||||
|         @Suppress("DEPRECATION") | ||||
|         packageManager.resolveActivity(browserIntent, PackageManager.MATCH_DEFAULT_ONLY) | ||||
|     } | ||||
|     return resolveInfo | ||||
|         ?.activityInfo?.packageName | ||||
|         ?.takeUnless { it in DeviceUtil.invalidDefaultBrowsers } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user