Browse Source

Update linter

arkon 3 years ago
parent
commit
f0eb42e72d
100 changed files with 178 additions and 165 deletions
  1. 5 0
      .editorconfig
  2. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt
  3. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupNotifier.kt
  4. 3 3
      app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt
  5. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/Backup.kt
  6. 2 2
      app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupHistory.kt
  7. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupManga.kt
  8. 2 2
      app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupSource.kt
  9. 3 3
      app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupRestore.kt
  10. 2 2
      app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/models/Backup.kt
  11. 2 2
      app/src/main/java/eu/kanade/tachiyomi/data/coil/MangaCoverFetcher.kt
  12. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/database/queries/MangaQueries.kt
  13. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/database/tables/TrackTable.kt
  14. 4 4
      app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt
  15. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
  16. 3 3
      app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadPendingDeleter.kt
  17. 3 1
      app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadService.kt
  18. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadStore.kt
  19. 2 2
      app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
  20. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/download/model/DownloadQueue.kt
  21. 4 4
      app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
  22. 2 2
      app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt
  23. 3 3
      app/src/main/java/eu/kanade/tachiyomi/data/notification/Notifications.kt
  24. 4 4
      app/src/main/java/eu/kanade/tachiyomi/data/saver/ImageSaver.kt
  25. 10 5
      app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt
  26. 2 2
      app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistModels.kt
  27. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/OAuth.kt
  28. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/Avatar.kt
  29. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/Collection.kt
  30. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/OAuth.kt
  31. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/Status.kt
  32. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/User.kt
  33. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/job/DelayedTrackingStore.kt
  34. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt
  35. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/OAuth.kt
  36. 6 6
      app/src/main/java/eu/kanade/tachiyomi/data/track/komga/KomgaModels.kt
  37. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/OAuth.kt
  38. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/track/shikimori/OAuth.kt
  39. 2 2
      app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateNotifier.kt
  40. 1 1
      app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubRelease.kt
  41. 1 1
      app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
  42. 1 1
      app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
  43. 3 3
      app/src/main/java/eu/kanade/tachiyomi/extension/model/Extension.kt
  44. 1 1
      app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstallService.kt
  45. 4 4
      app/src/main/java/eu/kanade/tachiyomi/network/DohProviders.kt
  46. 2 2
      app/src/main/java/eu/kanade/tachiyomi/network/Requests.kt
  47. 1 1
      app/src/main/java/eu/kanade/tachiyomi/network/interceptor/CloudflareInterceptor.kt
  48. 2 2
      app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt
  49. 1 1
      app/src/main/java/eu/kanade/tachiyomi/source/model/Page.kt
  50. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/OneWayFadeChangeHandler.kt
  51. 2 3
      app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/SearchableNucleusController.kt
  52. 2 2
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionGroupItem.kt
  53. 2 2
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionItem.kt
  54. 4 4
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionPresenter.kt
  55. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/details/SourcePreferencesPresenter.kt
  56. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaHolder.kt
  57. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaItem.kt
  58. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaPresenter.kt
  59. 2 2
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchController.kt
  60. 2 2
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
  61. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchController.kt
  62. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrationSourcesPresenter.kt
  63. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SelectionHeader.kt
  64. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SourceItem.kt
  65. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/LangItem.kt
  66. 2 2
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceItem.kt
  67. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcePresenter.kt
  68. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
  69. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceComfortableGridHolder.kt
  70. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceCompactGridHolder.kt
  71. 2 2
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceFilterSheet.kt
  72. 2 2
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceItem.kt
  73. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchCardItem.kt
  74. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchController.kt
  75. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchItem.kt
  76. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchPresenter.kt
  77. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryItem.kt
  78. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryPresenter.kt
  79. 3 1
      app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadController.kt
  80. 3 3
      app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadHeaderItem.kt
  81. 3 3
      app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadItem.kt
  82. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/library/ChangeMangaCategoriesDialog.kt
  83. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/library/DeleteLibraryMangasDialog.kt
  84. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryAdapter.kt
  85. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryComfortableGridHolder.kt
  86. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCompactGridHolder.kt
  87. 2 2
      app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
  88. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryHolder.kt
  89. 2 2
      app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryItem.kt
  90. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt
  91. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
  92. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
  93. 2 2
      app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
  94. 7 7
      app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
  95. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
  96. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterHolder.kt
  97. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterItem.kt
  98. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersAdapter.kt
  99. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt
  100. 1 1
      app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/MangaChaptersHeaderAdapter.kt

+ 5 - 0
.editorconfig

@@ -0,0 +1,5 @@
+[*.{kt,kts}]
+indent_size=4
+insert_final_newline=true
+ij_kotlin_allow_trailing_comma=true
+ij_kotlin_allow_trailing_comma_on_call_site=true

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt

@@ -112,7 +112,7 @@ abstract class AbstractBackupRestore<T : AbstractBackupManager>(protected val co
     internal fun showRestoreProgress(
         progress: Int,
         amount: Int,
-        title: String
+        title: String,
     ) {
         notifier.showRestoreProgress(title, progress, amount)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupNotifier.kt

@@ -144,7 +144,7 @@ class BackupNotifier(private val context: Context) {
                 addAction(
                     R.drawable.ic_folder_24dp,
                     context.getString(R.string.action_show_errors),
-                    errorLogIntent,
+                    errorLogIntent
                 )
             }
 

+ 3 - 3
app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt

@@ -93,7 +93,7 @@ class FullBackupRestore(context: Context, notifier: BackupNotifier) : AbstractBa
         categories: List<Int>,
         history: List<BackupHistory>,
         tracks: List<Track>,
-        backupCategories: List<BackupCategory>
+        backupCategories: List<BackupCategory>,
     ) {
         db.inTransaction {
             val dbManga = backupManager.getMangaFromDatabase(manga)
@@ -123,7 +123,7 @@ class FullBackupRestore(context: Context, notifier: BackupNotifier) : AbstractBa
         categories: List<Int>,
         history: List<BackupHistory>,
         tracks: List<Track>,
-        backupCategories: List<BackupCategory>
+        backupCategories: List<BackupCategory>,
     ) {
         try {
             val fetchedManga = backupManager.restoreManga(manga)
@@ -143,7 +143,7 @@ class FullBackupRestore(context: Context, notifier: BackupNotifier) : AbstractBa
         categories: List<Int>,
         history: List<BackupHistory>,
         tracks: List<Track>,
-        backupCategories: List<BackupCategory>
+        backupCategories: List<BackupCategory>,
     ) {
         backupManager.restoreChaptersForManga(backupManga, chapters)
 

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/Backup.kt

@@ -9,5 +9,5 @@ data class Backup(
     @ProtoNumber(2) var backupCategories: List<BackupCategory> = emptyList(),
     // Bump by 100 to specify this is a 0.x value
     @ProtoNumber(100) var backupBrokenSources: List<BrokenBackupSource> = emptyList(),
-    @ProtoNumber(101) var backupSources: List<BackupSource> = emptyList()
+    @ProtoNumber(101) var backupSources: List<BackupSource> = emptyList(),
 )

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupHistory.kt

@@ -6,11 +6,11 @@ import kotlinx.serialization.protobuf.ProtoNumber
 @Serializable
 data class BrokenBackupHistory(
     @ProtoNumber(0) var url: String,
-    @ProtoNumber(1) var lastRead: Long
+    @ProtoNumber(1) var lastRead: Long,
 )
 
 @Serializable
 data class BackupHistory(
     @ProtoNumber(1) var url: String,
-    @ProtoNumber(2) var lastRead: Long
+    @ProtoNumber(2) var lastRead: Long,
 )

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupManga.kt

@@ -35,7 +35,7 @@ data class BackupManga(
     @ProtoNumber(101) var chapterFlags: Int = 0,
     @ProtoNumber(102) var brokenHistory: List<BrokenBackupHistory> = emptyList(),
     @ProtoNumber(103) var viewer_flags: Int? = null,
-    @ProtoNumber(104) var history: List<BackupHistory> = emptyList()
+    @ProtoNumber(104) var history: List<BackupHistory> = emptyList(),
 ) {
     fun getMangaImpl(): MangaImpl {
         return MangaImpl().apply {

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupSource.kt

@@ -7,13 +7,13 @@ import kotlinx.serialization.protobuf.ProtoNumber
 @Serializable
 data class BrokenBackupSource(
     @ProtoNumber(0) var name: String = "",
-    @ProtoNumber(1) var sourceId: Long
+    @ProtoNumber(1) var sourceId: Long,
 )
 
 @Serializable
 data class BackupSource(
     @ProtoNumber(1) var name: String = "",
-    @ProtoNumber(2) var sourceId: Long
+    @ProtoNumber(2) var sourceId: Long,
 ) {
     companion object {
         fun copyFrom(source: Source): BackupSource {

+ 3 - 3
app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupRestore.kt

@@ -109,7 +109,7 @@ class LegacyBackupRestore(context: Context, notifier: BackupNotifier) : Abstract
         chapters: List<Chapter>,
         categories: List<String>,
         history: List<DHistory>,
-        tracks: List<Track>
+        tracks: List<Track>,
     ) {
         val dbManga = backupManager.getMangaFromDatabase(manga)
 
@@ -139,7 +139,7 @@ class LegacyBackupRestore(context: Context, notifier: BackupNotifier) : Abstract
         chapters: List<Chapter>,
         categories: List<String>,
         history: List<DHistory>,
-        tracks: List<Track>
+        tracks: List<Track>,
     ) {
         try {
             val fetchedManga = backupManager.fetchManga(source, manga)
@@ -161,7 +161,7 @@ class LegacyBackupRestore(context: Context, notifier: BackupNotifier) : Abstract
         chapters: List<Chapter>,
         categories: List<String>,
         history: List<DHistory>,
-        tracks: List<Track>
+        tracks: List<Track>,
     ) {
         if (!backupManager.restoreChaptersForManga(backupManga, chapters)) {
             updateChapters(source, backupManga, chapters)

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/models/Backup.kt

@@ -15,7 +15,7 @@ data class Backup(
     val version: Int? = null,
     var mangas: MutableList<MangaObject> = mutableListOf(),
     var categories: List<@Contextual Category>? = null,
-    var extensions: List<String>? = null
+    var extensions: List<String>? = null,
 ) {
     companion object {
         const val CURRENT_VERSION = 2
@@ -33,5 +33,5 @@ data class MangaObject(
     var chapters: List<@Contextual Chapter>? = null,
     var categories: List<String>? = null,
     var track: List<@Contextual Track>? = null,
-    var history: List<@Contextual DHistory>? = null
+    var history: List<@Contextual DHistory>? = null,
 )

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/coil/MangaCoverFetcher.kt

@@ -47,7 +47,7 @@ class MangaCoverFetcher(
     private val options: Options,
     private val coverCache: CoverCache,
     private val callFactoryLazy: Lazy<Call.Factory>,
-    private val diskCacheLazy: Lazy<DiskCache>
+    private val diskCacheLazy: Lazy<DiskCache>,
 ) : Fetcher {
 
     // For non-custom cover
@@ -273,7 +273,7 @@ class MangaCoverFetcher(
 
     class Factory(
         private val callFactoryLazy: Lazy<Call.Factory>,
-        private val diskCacheLazy: Lazy<DiskCache>
+        private val diskCacheLazy: Lazy<DiskCache>,
     ) : Fetcher.Factory<Manga> {
 
         private val coverCache: CoverCache by injectLazy()

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/database/queries/MangaQueries.kt

@@ -42,7 +42,7 @@ interface MangaQueries : DbProvider {
                 .where("${MangaTable.COL_FAVORITE} = 1 AND LOWER(${MangaTable.COL_TITLE}) = ? AND ${MangaTable.COL_SOURCE} != ?")
                 .whereArgs(
                     manga.title.lowercase(),
-                    manga.source,
+                    manga.source
                 )
                 .limit(1)
                 .build()

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/database/tables/TrackTable.kt

@@ -73,7 +73,7 @@ object TrackTable {
             |INSERT INTO $TABLE($COL_ID,$COL_MANGA_ID,$COL_SYNC_ID,$COL_MEDIA_ID,$COL_LIBRARY_ID,$COL_TITLE,$COL_LAST_CHAPTER_READ,$COL_TOTAL_CHAPTERS,$COL_STATUS,$COL_SCORE,$COL_TRACKING_URL,$COL_START_DATE,$COL_FINISH_DATE)
             |SELECT $COL_ID,$COL_MANGA_ID,$COL_SYNC_ID,$COL_MEDIA_ID,$COL_LIBRARY_ID,$COL_TITLE,$COL_LAST_CHAPTER_READ,$COL_TOTAL_CHAPTERS,$COL_STATUS,$COL_SCORE,$COL_TRACKING_URL,$COL_START_DATE,$COL_FINISH_DATE
             |FROM ${TABLE}_tmp
-        """.trimMargin()
+            """.trimMargin()
 
     val dropTempTable: String
         get() = "DROP TABLE ${TABLE}_tmp"

+ 4 - 4
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt

@@ -27,7 +27,7 @@ class DownloadCache(
     private val context: Context,
     private val provider: DownloadProvider,
     private val sourceManager: SourceManager,
-    private val preferences: PreferencesHelper = Injekt.get()
+    private val preferences: PreferencesHelper = Injekt.get(),
 ) {
 
     /**
@@ -236,7 +236,7 @@ class DownloadCache(
      */
     private class RootDirectory(
         val dir: UniFile,
-        var files: Map<Long, SourceDirectory> = hashMapOf()
+        var files: Map<Long, SourceDirectory> = hashMapOf(),
     )
 
     /**
@@ -244,7 +244,7 @@ class DownloadCache(
      */
     private class SourceDirectory(
         val dir: UniFile,
-        var files: Map<String, MangaDirectory> = hashMapOf()
+        var files: Map<String, MangaDirectory> = hashMapOf(),
     )
 
     /**
@@ -252,7 +252,7 @@ class DownloadCache(
      */
     private class MangaDirectory(
         val dir: UniFile,
-        var files: Set<String> = hashSetOf()
+        var files: Set<String> = hashSetOf(),
     )
 
     /**

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt

@@ -30,7 +30,7 @@ import uy.kohesive.injekt.injectLazy
  */
 class DownloadManager(
     private val context: Context,
-    private val db: DatabaseHelper = Injekt.get()
+    private val db: DatabaseHelper = Injekt.get(),
 ) {
 
     private val sourceManager: SourceManager by injectLazy()

+ 3 - 3
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadPendingDeleter.kt

@@ -126,7 +126,7 @@ class DownloadPendingDeleter(context: Context) {
     @Serializable
     private data class Entry(
         val chapters: List<ChapterEntry>,
-        val manga: MangaEntry
+        val manga: MangaEntry,
     )
 
     /**
@@ -137,7 +137,7 @@ class DownloadPendingDeleter(context: Context) {
         val id: Long,
         val url: String,
         val name: String,
-        val scanlator: String? = null
+        val scanlator: String? = null,
     )
 
     /**
@@ -148,7 +148,7 @@ class DownloadPendingDeleter(context: Context) {
         val id: Long,
         val url: String,
         val title: String,
-        val source: Long
+        val source: Long,
     )
 
     /**

+ 3 - 1
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadService.kt

@@ -177,7 +177,9 @@ class DownloadService : Service() {
      */
     private fun listenDownloaderState() {
         subscriptions += downloadManager.runningRelay
-            .doOnError { /* Swallow wakelock error */ }
+            .doOnError {
+                /* Swallow wakelock error */
+            }
             .subscribe { running ->
                 if (running) {
                     wakeLock.acquireIfNeeded()

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadStore.kt

@@ -20,7 +20,7 @@ import uy.kohesive.injekt.injectLazy
  */
 class DownloadStore(
     context: Context,
-    private val sourceManager: SourceManager
+    private val sourceManager: SourceManager,
 ) {
 
     /**

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt

@@ -60,7 +60,7 @@ class Downloader(
     private val context: Context,
     private val provider: DownloadProvider,
     private val cache: DownloadCache,
-    private val sourceManager: SourceManager
+    private val sourceManager: SourceManager,
 ) {
 
     private val chapterCache: ChapterCache by injectLazy()
@@ -478,7 +478,7 @@ class Downloader(
         download: Download,
         mangaDir: UniFile,
         tmpDir: UniFile,
-        dirname: String
+        dirname: String,
     ) {
         // Ensure that the chapter folder has all the images.
         val downloadedImages = tmpDir.listFiles().orEmpty().filterNot { it.name!!.endsWith(".tmp") }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/download/model/DownloadQueue.kt

@@ -11,7 +11,7 @@ import java.util.concurrent.CopyOnWriteArrayList
 
 class DownloadQueue(
     private val store: DownloadStore,
-    private val queue: MutableList<Download> = CopyOnWriteArrayList()
+    private val queue: MutableList<Download> = CopyOnWriteArrayList(),
 ) : List<Download> by queue {
 
     private val statusSubject = PublishSubject.create<Download>()

+ 4 - 4
app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt

@@ -77,7 +77,7 @@ class LibraryUpdateService(
     val preferences: PreferencesHelper = Injekt.get(),
     val downloadManager: DownloadManager = Injekt.get(),
     val trackManager: TrackManager = Injekt.get(),
-    val coverCache: CoverCache = Injekt.get()
+    val coverCache: CoverCache = Injekt.get(),
 ) : Service() {
 
     private lateinit var wakeLock: PowerManager.WakeLock
@@ -310,7 +310,7 @@ class LibraryUpdateService(
                                 withUpdateNotification(
                                     currentlyUpdatingManga,
                                     progressCount,
-                                    manga,
+                                    manga
                                 ) { manga ->
                                     try {
                                         when {
@@ -383,7 +383,7 @@ class LibraryUpdateService(
             val errorFile = writeErrorFile(failedUpdates)
             notifier.showUpdateErrorNotification(
                 failedUpdates.size,
-                errorFile.getUriCompat(this),
+                errorFile.getUriCompat(this)
             )
         }
         if (skippedUpdates.isNotEmpty()) {
@@ -446,7 +446,7 @@ class LibraryUpdateService(
                                 withUpdateNotification(
                                     currentlyUpdatingManga,
                                     progressCount,
-                                    manga,
+                                    manga
                                 ) { manga ->
                                     sourceManager.get(manga.source)?.let { source ->
                                         try {

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt

@@ -461,7 +461,7 @@ class NotificationReceiver : BroadcastReceiver() {
             context: Context,
             manga: Manga,
             chapters: Array<Chapter>,
-            groupId: Int
+            groupId: Int,
         ): PendingIntent {
             val newIntent = Intent(context, NotificationReceiver::class.java).apply {
                 action = ACTION_MARK_AS_READ
@@ -483,7 +483,7 @@ class NotificationReceiver : BroadcastReceiver() {
             context: Context,
             manga: Manga,
             chapters: Array<Chapter>,
-            groupId: Int
+            groupId: Int,
         ): PendingIntent {
             val newIntent = Intent(context, NotificationReceiver::class.java).apply {
                 action = ACTION_DOWNLOAD_CHAPTER

+ 3 - 3
app/src/main/java/eu/kanade/tachiyomi/data/notification/Notifications.kt

@@ -87,7 +87,7 @@ object Notifications {
         "backup_restore_complete_channel",
         "library_channel",
         "library_progress_channel",
-        "updates_ext_channel",
+        "updates_ext_channel"
     )
 
     /**
@@ -115,7 +115,7 @@ object Notifications {
                 },
                 buildNotificationChannelGroup(GROUP_APK_UPDATES) {
                     setName(context.getString(R.string.label_recent_updates))
-                },
+                }
             )
         )
 
@@ -181,7 +181,7 @@ object Notifications {
                 buildNotificationChannel(CHANNEL_EXTENSIONS_UPDATE, IMPORTANCE_DEFAULT) {
                     setGroup(GROUP_APK_UPDATES)
                     setName(context.getString(R.string.channel_ext_updates))
-                },
+                }
             )
         )
     }

+ 4 - 4
app/src/main/java/eu/kanade/tachiyomi/data/saver/ImageSaver.kt

@@ -20,7 +20,7 @@ import java.io.File
 import java.io.InputStream
 
 class ImageSaver(
-    val context: Context
+    val context: Context,
 ) {
 
     @SuppressLint("InlinedApi")
@@ -83,18 +83,18 @@ class ImageSaver(
 
 sealed class Image(
     open val name: String,
-    open val location: Location
+    open val location: Location,
 ) {
     data class Cover(
         val bitmap: Bitmap,
         override val name: String,
-        override val location: Location
+        override val location: Location,
     ) : Image(name, location)
 
     data class Page(
         val inputStream: () -> InputStream,
         override val name: String,
-        override val location: Location
+        override val location: Location,
     ) : Image(name, location)
 
     val data: () -> InputStream

+ 10 - 5
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt

@@ -43,7 +43,8 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) {
                 |   status 
                 |} 
             |}
-            |""".trimMargin()
+            |
+            """.trimMargin()
             val payload = buildJsonObject {
                 put("query", query)
                 putJsonObject("variables") {
@@ -84,7 +85,8 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) {
                     |progress
                 |}
             |}
-            |""".trimMargin()
+            |
+            """.trimMargin()
             val payload = buildJsonObject {
                 put("query", query)
                 putJsonObject("variables") {
@@ -127,7 +129,8 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) {
                     |}
                 |}
             |}
-            |""".trimMargin()
+            |
+            """.trimMargin()
             val payload = buildJsonObject {
                 put("query", query)
                 putJsonObject("variables") {
@@ -193,7 +196,8 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) {
                     |}
                 |}
             |}
-            |""".trimMargin()
+            |
+            """.trimMargin()
             val payload = buildJsonObject {
                 put("query", query)
                 putJsonObject("variables") {
@@ -238,7 +242,8 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) {
                     |}
                 |}
             |}
-            |""".trimMargin()
+            |
+            """.trimMargin()
             val payload = buildJsonObject {
                 put("query", query)
             }

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistModels.kt

@@ -16,7 +16,7 @@ data class ALManga(
     val format: String,
     val publishing_status: String,
     val start_date_fuzzy: Long,
-    val total_chapters: Int
+    val total_chapters: Int,
 ) {
 
     fun toTrack() = TrackSearch.create(TrackManager.ANILIST).apply {
@@ -46,7 +46,7 @@ data class ALUserManga(
     val chapters_read: Int,
     val start_date_fuzzy: Long,
     val completed_date_fuzzy: Long,
-    val manga: ALManga
+    val manga: ALManga,
 ) {
 
     fun toTrack() = Track.create(TrackManager.ANILIST).apply {

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/OAuth.kt

@@ -7,7 +7,7 @@ data class OAuth(
     val access_token: String,
     val token_type: String,
     val expires: Long,
-    val expires_in: Long
+    val expires_in: Long,
 ) {
 
     fun isExpired() = System.currentTimeMillis() > expires

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/Avatar.kt

@@ -6,5 +6,5 @@ import kotlinx.serialization.Serializable
 data class Avatar(
     val large: String? = "",
     val medium: String? = "",
-    val small: String? = ""
+    val small: String? = "",
 )

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/Collection.kt

@@ -12,5 +12,5 @@ data class Collection(
     val status: Status? = Status(),
     val tag: List<String?>? = listOf(),
     val user: User? = User(),
-    val vol_status: Int? = 0
+    val vol_status: Int? = 0,
 )

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/OAuth.kt

@@ -9,7 +9,7 @@ data class OAuth(
     val created_at: Long = System.currentTimeMillis() / 1000,
     val expires_in: Long,
     val refresh_token: String?,
-    val user_id: Long?
+    val user_id: Long?,
 ) {
 
     // Access token refresh before expired

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/Status.kt

@@ -6,5 +6,5 @@ import kotlinx.serialization.Serializable
 data class Status(
     val id: Int? = 0,
     val name: String? = "",
-    val type: String? = ""
+    val type: String? = "",
 )

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/User.kt

@@ -10,5 +10,5 @@ data class User(
     val sign: String? = "",
     val url: String? = "",
     val usergroup: Int? = 0,
-    val username: String? = ""
+    val username: String? = "",
 )

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/job/DelayedTrackingStore.kt

@@ -39,7 +39,7 @@ class DelayedTrackingStore(context: Context) {
                 DelayedTrackingItem(
                     trackId = it.key.toLong(),
                     mangaId = mangaId.toLong(),
-                    lastChapterRead = lastChapterRead.toFloat(),
+                    lastChapterRead = lastChapterRead.toFloat()
                 )
             }
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt

@@ -137,7 +137,7 @@ class KitsuApi(private val client: OkHttpClient, interceptor: KitsuInterceptor)
                         "X-Algolia-Application-Id",
                         algoliaAppId,
                         "X-Algolia-API-Key",
-                        key,
+                        key
                     ),
                     body = jsonObject.toString().toRequestBody(jsonMime)
                 )

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/OAuth.kt

@@ -8,7 +8,7 @@ data class OAuth(
     val token_type: String,
     val created_at: Long,
     val expires_in: Long,
-    val refresh_token: String?
+    val refresh_token: String?,
 ) {
 
     fun isExpired() = (System.currentTimeMillis() / 1000) > (created_at + expires_in - 3600)

+ 6 - 6
app/src/main/java/eu/kanade/tachiyomi/data/track/komga/KomgaModels.kt

@@ -15,7 +15,7 @@ data class SeriesDto(
     val booksUnreadCount: Int,
     val booksInProgressCount: Int,
     val metadata: SeriesMetadataDto,
-    val booksMetadata: BookMetadataAggregationDto
+    val booksMetadata: BookMetadataAggregationDto,
 )
 
 @Serializable
@@ -38,7 +38,7 @@ data class SeriesMetadataDto(
     val genres: Set<String>,
     val genresLock: Boolean,
     val tags: Set<String>,
-    val tagsLock: Boolean
+    val tagsLock: Boolean,
 )
 
 @Serializable
@@ -49,13 +49,13 @@ data class BookMetadataAggregationDto(
     val summaryNumber: String,
 
     val created: String,
-    val lastModified: String
+    val lastModified: String,
 )
 
 @Serializable
 data class AuthorDto(
     val name: String,
-    val role: String
+    val role: String,
 )
 
 @Serializable
@@ -75,7 +75,7 @@ data class ReadListDto(
     val bookIds: List<String>,
     val createdDate: String,
     val lastModifiedDate: String,
-    val filtered: Boolean
+    val filtered: Boolean,
 )
 
 @Serializable
@@ -92,7 +92,7 @@ data class ReadProgressDto(
         booksUnreadCount,
         booksInProgressCount,
         lastReadContinuousIndex.toFloat(),
-        booksCount.toFloat(),
+        booksCount.toFloat()
     )
 }
 

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/OAuth.kt

@@ -8,7 +8,7 @@ data class OAuth(
     val access_token: String,
     val token_type: String,
     val created_at: Long = System.currentTimeMillis(),
-    val expires_in: Long
+    val expires_in: Long,
 ) {
 
     fun isExpired() = System.currentTimeMillis() > created_at + (expires_in * 1000)

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/shikimori/OAuth.kt

@@ -8,7 +8,7 @@ data class OAuth(
     val token_type: String,
     val created_at: Long,
     val expires_in: Long,
-    val refresh_token: String?
+    val refresh_token: String?,
 ) {
 
     // Access token lives 1 day

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateNotifier.kt

@@ -47,12 +47,12 @@ internal class AppUpdateNotifier(private val context: Context) {
             addAction(
                 android.R.drawable.stat_sys_download_done,
                 context.getString(R.string.action_download),
-                updateIntent,
+                updateIntent
             )
             addAction(
                 R.drawable.ic_info_24dp,
                 context.getString(R.string.whats_new),
-                releaseInfoIntent,
+                releaseInfoIntent
             )
         }
         notificationBuilder.show()

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubRelease.kt

@@ -12,7 +12,7 @@ data class GithubRelease(
     @SerialName("tag_name") val version: String,
     @SerialName("body") val info: String,
     @SerialName("html_url") val releaseLink: String,
-    @SerialName("assets") private val assets: List<Assets>
+    @SerialName("assets") private val assets: List<Assets>,
 ) {
 
     /**

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt

@@ -36,7 +36,7 @@ import uy.kohesive.injekt.api.get
  */
 class ExtensionManager(
     private val context: Context,
-    private val preferences: PreferencesHelper = Injekt.get()
+    private val preferences: PreferencesHelper = Injekt.get(),
 ) {
 
     /**

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt

@@ -125,6 +125,6 @@ private data class ExtensionJsonObject(
 private data class ExtensionSourceJsonObject(
     val name: String,
     val id: Long,
-    val baseUrl: String
+    val baseUrl: String,
 
 )

+ 3 - 3
app/src/main/java/eu/kanade/tachiyomi/extension/model/Extension.kt

@@ -28,7 +28,7 @@ sealed class Extension {
         val icon: Drawable?,
         val hasUpdate: Boolean = false,
         val isObsolete: Boolean = false,
-        val isUnofficial: Boolean = false
+        val isUnofficial: Boolean = false,
     ) : Extension()
 
     data class Available(
@@ -42,7 +42,7 @@ sealed class Extension {
         override val hasChangelog: Boolean,
         val sources: List<AvailableExtensionSources>,
         val apkName: String,
-        val iconUrl: String
+        val iconUrl: String,
     ) : Extension()
 
     data class Untrusted(
@@ -61,5 +61,5 @@ sealed class Extension {
 data class AvailableExtensionSources(
     val name: String,
     val id: Long,
-    val baseUrl: String
+    val baseUrl: String,
 )

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstallService.kt

@@ -72,7 +72,7 @@ class ExtensionInstallService : Service() {
             context: Context,
             downloadId: Long,
             uri: Uri,
-            installer: PreferenceValues.ExtensionInstaller
+            installer: PreferenceValues.ExtensionInstaller,
         ): Intent {
             return Intent(context, ExtensionInstallService::class.java)
                 .setDataAndType(uri, ExtensionInstaller.APK_MIME)

+ 4 - 4
app/src/main/java/eu/kanade/tachiyomi/network/DohProviders.kt

@@ -26,7 +26,7 @@ fun OkHttpClient.Builder.dohCloudflare() = dns(
             InetAddress.getByName("2606:4700:4700::1111"),
             InetAddress.getByName("2606:4700:4700::1001"),
             InetAddress.getByName("2606:4700:4700::0064"),
-            InetAddress.getByName("2606:4700:4700::6400"),
+            InetAddress.getByName("2606:4700:4700::6400")
         )
         .build()
 )
@@ -38,7 +38,7 @@ fun OkHttpClient.Builder.dohGoogle() = dns(
             InetAddress.getByName("8.8.4.4"),
             InetAddress.getByName("8.8.8.8"),
             InetAddress.getByName("2001:4860:4860::8888"),
-            InetAddress.getByName("2001:4860:4860::8844"),
+            InetAddress.getByName("2001:4860:4860::8844")
         )
         .build()
 )
@@ -52,7 +52,7 @@ fun OkHttpClient.Builder.dohAdGuard() = dns(
             InetAddress.getByName("94.140.14.140"),
             InetAddress.getByName("94.140.14.141"),
             InetAddress.getByName("2a10:50c0::1:ff"),
-            InetAddress.getByName("2a10:50c0::2:ff"),
+            InetAddress.getByName("2a10:50c0::2:ff")
         )
         .build()
 )
@@ -64,7 +64,7 @@ fun OkHttpClient.Builder.dohQuad9() = dns(
             InetAddress.getByName("9.9.9.9"),
             InetAddress.getByName("149.112.112.112"),
             InetAddress.getByName("2620:fe::fe"),
-            InetAddress.getByName("2620:fe::9"),
+            InetAddress.getByName("2620:fe::9")
         )
         .build()
 )

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/network/Requests.kt

@@ -14,7 +14,7 @@ private val DEFAULT_BODY: RequestBody = FormBody.Builder().build()
 fun GET(
     url: String,
     headers: Headers = DEFAULT_HEADERS,
-    cache: CacheControl = DEFAULT_CACHE_CONTROL
+    cache: CacheControl = DEFAULT_CACHE_CONTROL,
 ): Request {
     return Request.Builder()
         .url(url)
@@ -27,7 +27,7 @@ fun POST(
     url: String,
     headers: Headers = DEFAULT_HEADERS,
     body: RequestBody = DEFAULT_BODY,
-    cache: CacheControl = DEFAULT_CACHE_CONTROL
+    cache: CacheControl = DEFAULT_CACHE_CONTROL,
 ): Request {
     return Request.Builder()
         .url(url)

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/network/interceptor/CloudflareInterceptor.kt

@@ -135,7 +135,7 @@ class CloudflareInterceptor(private val context: Context) : Interceptor {
                     errorCode: Int,
                     description: String?,
                     failingUrl: String,
-                    isMainFrame: Boolean
+                    isMainFrame: Boolean,
                 ) {
                     if (isMainFrame) {
                         if (errorCode in ERROR_CODES) {

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt

@@ -186,7 +186,7 @@ class LocalSource(private val context: Context) : CatalogueSource, UnmeteredSour
                 artist = obj["artist"]?.jsonPrimitive?.contentOrNull ?: manga.artist,
                 description = obj["description"]?.jsonPrimitive?.contentOrNull ?: manga.description,
                 genres = obj["genre"]?.jsonArray?.map { it.jsonPrimitive.content } ?: manga.genres,
-                status = obj["status"]?.jsonPrimitive?.intOrNull ?: manga.status,
+                status = obj["status"]?.jsonPrimitive?.intOrNull ?: manga.status
             )
         } else {
             manga
@@ -353,5 +353,5 @@ private val WHITESPACE_CHARS = arrayOf(
     '\u2029',
     '\u202F',
     '\u205F',
-    '\u3000',
+    '\u3000'
 )

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/source/model/Page.kt

@@ -12,7 +12,7 @@ open class Page(
     val index: Int,
     val url: String = "",
     var imageUrl: String? = null,
-    @Transient var uri: Uri? = null // Deprecated but can't be deleted due to extensions
+    @Transient var uri: Uri? = null, // Deprecated but can't be deleted due to extensions
 ) : ProgressListener {
 
     val number: Int

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/OneWayFadeChangeHandler.kt

@@ -25,7 +25,7 @@ class OneWayFadeChangeHandler : FadeChangeHandler {
         from: View?,
         to: View?,
         isPush: Boolean,
-        toAddedToContainer: Boolean
+        toAddedToContainer: Boolean,
     ): Animator {
         val animator = AnimatorSet()
         if (to != null) {

+ 2 - 3
app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/SearchableNucleusController.kt

@@ -21,8 +21,7 @@ import reactivecircus.flowbinding.appcompat.queryTextEvents
 /**
  * Implementation of the NucleusController that has a built-in ViewSearch
  */
-abstract class SearchableNucleusController<VB : ViewBinding, P : BasePresenter<*>>
-(bundle: Bundle? = null) : NucleusController<VB, P>(bundle) {
+abstract class SearchableNucleusController<VB : ViewBinding, P : BasePresenter<*>>(bundle: Bundle? = null) : NucleusController<VB, P>(bundle) {
 
     enum class SearchViewState { LOADING, LOADED, COLLAPSING, FOCUSED }
 
@@ -45,7 +44,7 @@ abstract class SearchableNucleusController<VB : ViewBinding, P : BasePresenter<*
         menuId: Int,
         searchItemId: Int,
         @StringRes queryHint: Int? = null,
-        restoreCurrentQuery: Boolean = true
+        restoreCurrentQuery: Boolean = true,
     ) {
         // Inflate menu
         inflater.inflate(menuId, menu)

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionGroupItem.kt

@@ -16,7 +16,7 @@ import eu.kanade.tachiyomi.R
 data class ExtensionGroupItem(
     val name: String,
     val size: Int,
-    val showSize: Boolean = false
+    val showSize: Boolean = false,
 ) : AbstractHeaderItem<ExtensionGroupHolder>() {
 
     var actionLabel: String? = null
@@ -43,7 +43,7 @@ data class ExtensionGroupItem(
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: ExtensionGroupHolder,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         holder.bind(this)
     }

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionItem.kt

@@ -19,7 +19,7 @@ import eu.kanade.tachiyomi.source.CatalogueSource
 data class ExtensionItem(
     val extension: Extension,
     val header: ExtensionGroupItem? = null,
-    val installStep: InstallStep = InstallStep.Idle
+    val installStep: InstallStep = InstallStep.Idle,
 ) :
     AbstractSectionableItem<ExtensionHolder, ExtensionGroupItem>(header) {
 
@@ -44,7 +44,7 @@ data class ExtensionItem(
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: ExtensionHolder,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         if (payloads == null || payloads.isEmpty()) {
             holder.bind(this)

+ 4 - 4
app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionPresenter.kt

@@ -26,7 +26,7 @@ private typealias ExtensionTuple =
  */
 open class ExtensionPresenter(
     private val extensionManager: ExtensionManager = Injekt.get(),
-    private val preferences: PreferencesHelper = Injekt.get()
+    private val preferences: PreferencesHelper = Injekt.get(),
 ) : BasePresenter<ExtensionController>() {
 
     private var extensions = emptyList<ExtensionItem>()
@@ -64,7 +64,7 @@ open class ExtensionPresenter(
         val items = mutableListOf<ExtensionItem>()
 
         val updatesSorted = installed.filter { it.hasUpdate && (showNsfwSources || !it.isNsfw) }
-            .sortedWith(compareBy(String.CASE_INSENSITIVE_ORDER, { it.name }))
+            .sortedWith(compareBy(String.CASE_INSENSITIVE_ORDER) { it.name })
 
         val installedSorted = installed.filter { !it.hasUpdate && (showNsfwSources || !it.isNsfw) }
             .sortedWith(
@@ -72,7 +72,7 @@ open class ExtensionPresenter(
                     .thenBy(String.CASE_INSENSITIVE_ORDER) { it.name }
             )
 
-        val untrustedSorted = untrusted.sortedWith(compareBy(String.CASE_INSENSITIVE_ORDER, { it.name }))
+        val untrustedSorted = untrusted.sortedWith(compareBy(String.CASE_INSENSITIVE_ORDER) { it.name })
 
         val availableSorted = available
             // Filter out already installed extensions and disabled languages
@@ -82,7 +82,7 @@ open class ExtensionPresenter(
                     avail.lang in activeLangs &&
                     (showNsfwSources || !avail.isNsfw)
             }
-            .sortedWith(compareBy(String.CASE_INSENSITIVE_ORDER, { it.name }))
+            .sortedWith(compareBy(String.CASE_INSENSITIVE_ORDER) { it.name })
 
         if (updatesSorted.isNotEmpty()) {
             val header = ExtensionGroupItem(context.getString(R.string.ext_updates_pending), updatesSorted.size, true)

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/details/SourcePreferencesPresenter.kt

@@ -7,7 +7,7 @@ import uy.kohesive.injekt.api.get
 
 class SourcePreferencesPresenter(
     val sourceId: Long,
-    sourceManager: SourceManager = Injekt.get()
+    sourceManager: SourceManager = Injekt.get(),
 ) : BasePresenter<SourcePreferencesController>() {
 
     val source = sourceManager.get(sourceId)

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaHolder.kt

@@ -8,7 +8,7 @@ import eu.kanade.tachiyomi.databinding.SourceListItemBinding
 
 class MigrationMangaHolder(
     view: View,
-    private val adapter: MigrationMangaAdapter
+    private val adapter: MigrationMangaAdapter,
 ) : FlexibleViewHolder(view, adapter) {
 
     private val binding = SourceListItemBinding.bind(view)

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaItem.kt

@@ -22,7 +22,7 @@ class MigrationMangaItem(val manga: Manga) : AbstractFlexibleItem<MigrationManga
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: MigrationMangaHolder,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         holder.bind(this)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaPresenter.kt

@@ -10,7 +10,7 @@ import uy.kohesive.injekt.api.get
 
 class MigrationMangaPresenter(
     private val sourceId: Long,
-    private val db: DatabaseHelper = Injekt.get()
+    private val db: DatabaseHelper = Injekt.get(),
 ) : BasePresenter<MigrationMangaController>() {
 
     override fun onCreate(savedState: Bundle?) {

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchController.kt

@@ -19,7 +19,7 @@ import eu.kanade.tachiyomi.ui.manga.MangaController
 import uy.kohesive.injekt.injectLazy
 
 class SearchController(
-    private var manga: Manga? = null
+    private var manga: Manga? = null,
 ) : GlobalSearchController(manga?.title) {
 
     private var newManga: Manga? = null
@@ -121,7 +121,7 @@ class SearchController(
                     }
                     (targetController as? SearchController)?.migrateManga(manga, newManga)
                 }
-                .setNegativeButton(R.string.copy) { _, _, ->
+                .setNegativeButton(R.string.copy) { _, _ ->
                     if (callingController != null) {
                         if (callingController.javaClass == SourceSearchController::class.java) {
                             router.popController(callingController)

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt

@@ -27,7 +27,7 @@ import java.util.Date
 
 class SearchPresenter(
     initialQuery: String? = "",
-    private val manga: Manga
+    private val manga: Manga,
 ) : GlobalSearchPresenter(initialQuery) {
 
     private val replacingMangaRelay = BehaviorRelay.create<Pair<Boolean, Manga?>>()
@@ -88,7 +88,7 @@ class SearchPresenter(
         sourceChapters: List<SChapter>,
         prevManga: Manga,
         manga: Manga,
-        replace: Boolean
+        replace: Boolean,
     ) {
         val flags = preferences.migrateFlags().get()
         val migrateChapters =

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchController.kt

@@ -8,7 +8,7 @@ import eu.kanade.tachiyomi.ui.browse.source.browse.BrowseSourceController
 import eu.kanade.tachiyomi.ui.browse.source.browse.SourceItem
 
 class SourceSearchController(
-    bundle: Bundle
+    bundle: Bundle,
 ) : BrowseSourceController(bundle) {
 
     constructor(manga: Manga? = null, source: CatalogueSource, searchQuery: String? = null) : this(

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrationSourcesPresenter.kt

@@ -20,7 +20,7 @@ import java.util.Locale
 
 class MigrationSourcesPresenter(
     private val sourceManager: SourceManager = Injekt.get(),
-    private val db: DatabaseHelper = Injekt.get()
+    private val db: DatabaseHelper = Injekt.get(),
 ) : BasePresenter<MigrationSourcesController>() {
 
     private val preferences: PreferencesHelper by injectLazy()

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SelectionHeader.kt

@@ -38,7 +38,7 @@ class SelectionHeader : AbstractHeaderItem<SelectionHeader.Holder>() {
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: Holder,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         // Intentionally empty
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SourceItem.kt

@@ -41,7 +41,7 @@ data class SourceItem(val source: Source, val mangaCount: Int, val header: Selec
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: SourceHolder,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         holder.bind(this)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/LangItem.kt

@@ -35,7 +35,7 @@ data class LangItem(val code: String) : AbstractHeaderItem<LangHolder>() {
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: LangHolder,
         position: Int,
-        payloads: MutableList<Any>
+        payloads: MutableList<Any>,
     ) {
         holder.bind(this)
     }

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceItem.kt

@@ -17,7 +17,7 @@ import eu.kanade.tachiyomi.source.CatalogueSource
 data class SourceItem(
     val source: CatalogueSource,
     val header: LangItem? = null,
-    val isPinned: Boolean = false
+    val isPinned: Boolean = false,
 ) :
     AbstractSectionableItem<SourceHolder, LangItem>(header) {
 
@@ -33,7 +33,7 @@ data class SourceItem(
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: SourceHolder,
         position: Int,
-        payloads: MutableList<Any>
+        payloads: MutableList<Any>,
     ) {
         holder.bind(this)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcePresenter.kt

@@ -21,7 +21,7 @@ import java.util.TreeMap
  */
 class SourcePresenter(
     val sourceManager: SourceManager = Injekt.get(),
-    private val preferences: PreferencesHelper = Injekt.get()
+    private val preferences: PreferencesHelper = Injekt.get(),
 ) : BasePresenter<SourceController>() {
 
     var sources = getEnabledSources()

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt

@@ -62,7 +62,7 @@ open class BrowseSourcePresenter(
     private val sourceManager: SourceManager = Injekt.get(),
     private val db: DatabaseHelper = Injekt.get(),
     private val prefs: PreferencesHelper = Injekt.get(),
-    private val coverCache: CoverCache = Injekt.get()
+    private val coverCache: CoverCache = Injekt.get(),
 ) : BasePresenter<BrowseSourceController>() {
 
     /**

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceComfortableGridHolder.kt

@@ -18,7 +18,7 @@ import eu.kanade.tachiyomi.util.view.loadAutoPause
  */
 class SourceComfortableGridHolder(
     override val binding: SourceComfortableGridItemBinding,
-    adapter: FlexibleAdapter<*>
+    adapter: FlexibleAdapter<*>,
 ) : SourceHolder<SourceComfortableGridItemBinding>(binding.root, adapter) {
 
     /**

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceCompactGridHolder.kt

@@ -18,7 +18,7 @@ import eu.kanade.tachiyomi.util.view.loadAutoPause
  */
 class SourceCompactGridHolder(
     override val binding: SourceCompactGridItemBinding,
-    adapter: FlexibleAdapter<*>
+    adapter: FlexibleAdapter<*>,
 ) : SourceHolder<SourceCompactGridItemBinding>(binding.root, adapter) {
 
     /**

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceFilterSheet.kt

@@ -15,7 +15,7 @@ import eu.kanade.tachiyomi.widget.sheet.BaseBottomSheetDialog
 class SourceFilterSheet(
     activity: Activity,
     private val onFilterClicked: () -> Unit,
-    private val onResetClicked: () -> Unit
+    private val onResetClicked: () -> Unit,
 ) : BaseBottomSheetDialog(activity) {
 
     private var filterNavView: FilterNavigationView = FilterNavigationView(activity)
@@ -36,7 +36,7 @@ class SourceFilterSheet(
 
     class FilterNavigationView @JvmOverloads constructor(
         context: Context,
-        attrs: AttributeSet? = null
+        attrs: AttributeSet? = null,
     ) :
         SimpleNavigationView(context, attrs) {
 

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceItem.kt

@@ -25,7 +25,7 @@ class SourceItem(val manga: Manga, private val displayMode: Preference<DisplayMo
 
     override fun createViewHolder(
         view: View,
-        adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>
+        adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
     ): SourceHolder<*> {
         return when (displayMode.get()) {
             DisplayModeSetting.COMPACT_GRID, DisplayModeSetting.COVER_ONLY_GRID -> {
@@ -44,7 +44,7 @@ class SourceItem(val manga: Manga, private val displayMode: Preference<DisplayMo
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: SourceHolder<*>,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         holder.onSetValues(manga)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchCardItem.kt

@@ -22,7 +22,7 @@ class GlobalSearchCardItem(val manga: Manga) : AbstractFlexibleItem<GlobalSearch
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: GlobalSearchCardHolder,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         holder.bind(manga)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchController.kt

@@ -28,7 +28,7 @@ import uy.kohesive.injekt.injectLazy
  */
 open class GlobalSearchController(
     protected val initialQuery: String? = null,
-    protected val extensionFilter: String? = null
+    protected val extensionFilter: String? = null,
 ) : SearchableNucleusController<GlobalSearchControllerBinding, GlobalSearchPresenter>(),
     GlobalSearchCardAdapter.OnMangaClickListener,
     GlobalSearchAdapter.OnTitleClickListener {

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchItem.kt

@@ -43,7 +43,7 @@ class GlobalSearchItem(val source: CatalogueSource, val results: List<GlobalSear
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: GlobalSearchHolder,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         holder.bind(this)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchPresenter.kt

@@ -39,7 +39,7 @@ open class GlobalSearchPresenter(
     val initialExtensionFilter: String? = null,
     val sourceManager: SourceManager = Injekt.get(),
     val db: DatabaseHelper = Injekt.get(),
-    val preferences: PreferencesHelper = Injekt.get()
+    val preferences: PreferencesHelper = Injekt.get(),
 ) : BasePresenter<GlobalSearchController>() {
 
     /**

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryItem.kt

@@ -47,7 +47,7 @@ class CategoryItem(val category: Category) : AbstractFlexibleItem<CategoryHolder
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: CategoryHolder,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         holder.bind(category)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryPresenter.kt

@@ -13,7 +13,7 @@ import uy.kohesive.injekt.api.get
  * Presenter of [CategoryController]. Used to manage the categories of the library.
  */
 class CategoryPresenter(
-    private val db: DatabaseHelper = Injekt.get()
+    private val db: DatabaseHelper = Injekt.get(),
 ) : BasePresenter<CategoryController>() {
 
     /**

+ 3 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadController.kt

@@ -197,7 +197,9 @@ class DownloadController :
                 onUpdateDownloadedPages(download)
             }
             Download.State.ERROR -> unsubscribeProgress(download)
-            else -> { /* unused */ }
+            else -> {
+                /* unused */
+            }
         }
     }
 

+ 3 - 3
app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadHeaderItem.kt

@@ -10,7 +10,7 @@ import eu.kanade.tachiyomi.R
 data class DownloadHeaderItem(
     val id: Long,
     val name: String,
-    val size: Int
+    val size: Int,
 ) : AbstractExpandableHeaderItem<DownloadHeaderHolder, DownloadItem>() {
 
     override fun getLayoutRes(): Int {
@@ -19,7 +19,7 @@ data class DownloadHeaderItem(
 
     override fun createViewHolder(
         view: View,
-        adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>
+        adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
     ): DownloadHeaderHolder {
         return DownloadHeaderHolder(view, adapter)
     }
@@ -28,7 +28,7 @@ data class DownloadHeaderItem(
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: DownloadHeaderHolder,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         holder.bind(this)
     }

+ 3 - 3
app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadItem.kt

@@ -10,7 +10,7 @@ import eu.kanade.tachiyomi.data.download.model.Download
 
 class DownloadItem(
     val download: Download,
-    header: DownloadHeaderItem
+    header: DownloadHeaderItem,
 ) : AbstractSectionableItem<DownloadHolder, DownloadHeaderItem>(header) {
 
     override fun getLayoutRes(): Int {
@@ -25,7 +25,7 @@ class DownloadItem(
      */
     override fun createViewHolder(
         view: View,
-        adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>
+        adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
     ): DownloadHolder {
         return DownloadHolder(view, adapter as DownloadAdapter)
     }
@@ -42,7 +42,7 @@ class DownloadItem(
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: DownloadHolder,
         position: Int,
-        payloads: MutableList<Any>
+        payloads: MutableList<Any>,
     ) {
         holder.bind(download)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/library/ChangeMangaCategoriesDialog.kt

@@ -25,7 +25,7 @@ class ChangeMangaCategoriesDialog<T>(bundle: Bundle? = null) :
         target: T,
         mangas: List<Manga>,
         categories: List<Category>,
-        preselected: Array<Int>
+        preselected: Array<Int>,
     ) : this() {
         this.mangas = mangas
         this.categories = categories

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/library/DeleteLibraryMangasDialog.kt

@@ -24,7 +24,7 @@ class DeleteLibraryMangasDialog<T>(bundle: Bundle? = null) :
         val items = when (canDeleteChapters) {
             true -> listOf(
                 R.string.manga_from_library,
-                R.string.downloaded_chapters,
+                R.string.downloaded_chapters
             )
             false -> listOf(R.string.manga_from_library)
         }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryAdapter.kt

@@ -21,7 +21,7 @@ import uy.kohesive.injekt.api.get
  */
 class LibraryAdapter(
     private val controller: LibraryController,
-    private val preferences: PreferencesHelper = Injekt.get()
+    private val preferences: PreferencesHelper = Injekt.get(),
 ) : RecyclerViewPagerAdapter() {
 
     /**

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryComfortableGridHolder.kt

@@ -19,7 +19,7 @@ import eu.kanade.tachiyomi.util.view.loadAutoPause
  */
 class LibraryComfortableGridHolder(
     override val binding: SourceComfortableGridItemBinding,
-    adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>
+    adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
 ) : LibraryHolder<SourceComfortableGridItemBinding>(binding.root, adapter) {
 
     /**

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCompactGridHolder.kt

@@ -18,7 +18,7 @@ import eu.kanade.tachiyomi.util.view.loadAutoPause
 class LibraryCompactGridHolder(
     override val binding: SourceCompactGridItemBinding,
     adapter: FlexibleAdapter<*>,
-    private val coverOnly: Boolean
+    private val coverOnly: Boolean,
 ) : LibraryHolder<SourceCompactGridItemBinding>(binding.root, adapter) {
 
     /**

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt

@@ -51,7 +51,7 @@ import java.util.concurrent.TimeUnit
 
 class LibraryController(
     bundle: Bundle? = null,
-    private val preferences: PreferencesHelper = Injekt.get()
+    private val preferences: PreferencesHelper = Injekt.get(),
 ) : SearchableNucleusController<LibraryControllerBinding, LibraryPresenter>(bundle),
     RootController,
     TabbedController,
@@ -282,7 +282,7 @@ class LibraryController(
                     EmptyView.Action(R.string.getting_started_guide, R.drawable.ic_help_24dp) {
                         activity?.openInBrowser("https://tachiyomi.org/help/guides/getting-started")
                     }
-                ),
+                )
             )
             (activity as? MainActivity)?.ready = true
         }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryHolder.kt

@@ -14,7 +14,7 @@ import eu.davidea.viewholders.FlexibleViewHolder
 
 abstract class LibraryHolder<VB : ViewBinding>(
     view: View,
-    adapter: FlexibleAdapter<*>
+    adapter: FlexibleAdapter<*>,
 ) : FlexibleViewHolder(view, adapter) {
 
     abstract val binding: VB

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryItem.kt

@@ -19,7 +19,7 @@ import uy.kohesive.injekt.api.get
 class LibraryItem(
     val manga: LibraryManga,
     private val shouldSetFromCategory: Preference<Boolean>,
-    private val defaultLibraryDisplayMode: Preference<DisplayModeSetting>
+    private val defaultLibraryDisplayMode: Preference<DisplayModeSetting>,
 ) :
     AbstractFlexibleItem<LibraryHolder<*>>(), IFilterable<String> {
 
@@ -68,7 +68,7 @@ class LibraryItem(
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: LibraryHolder<*>,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         holder.onSetValues(this)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt

@@ -18,7 +18,7 @@ import eu.kanade.tachiyomi.databinding.SourceListItemBinding
  */
 class LibraryListHolder(
     private val view: View,
-    private val adapter: FlexibleAdapter<*>
+    private val adapter: FlexibleAdapter<*>,
 ) : LibraryHolder<SourceListItemBinding>(view, adapter) {
 
     override val binding = SourceListItemBinding.bind(view)

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt

@@ -53,7 +53,7 @@ class LibraryPresenter(
     private val coverCache: CoverCache = Injekt.get(),
     private val sourceManager: SourceManager = Injekt.get(),
     private val downloadManager: DownloadManager = Injekt.get(),
-    private val trackManager: TrackManager = Injekt.get()
+    private val trackManager: TrackManager = Injekt.get(),
 ) : BasePresenter<LibraryController>() {
 
     private val context = preferences.context

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt

@@ -23,7 +23,7 @@ import uy.kohesive.injekt.injectLazy
 class LibrarySettingsSheet(
     router: Router,
     private val trackManager: TrackManager = Injekt.get(),
-    onGroupClickListener: (ExtendedNavigationView.Group) -> Unit
+    onGroupClickListener: (ExtendedNavigationView.Group) -> Unit,
 ) : TabbedBottomSheetDialog(router.activity!!) {
 
     val filters: Filter

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt

@@ -204,7 +204,7 @@ class MainActivity : BaseActivity() {
                     from: Controller?,
                     isPush: Boolean,
                     container: ViewGroup,
-                    handler: ControllerChangeHandler
+                    handler: ControllerChangeHandler,
                 ) {
                     syncActivityViewWithController(to, from, isPush)
                 }
@@ -214,7 +214,7 @@ class MainActivity : BaseActivity() {
                     from: Controller?,
                     isPush: Boolean,
                     container: ViewGroup,
-                    handler: ControllerChangeHandler
+                    handler: ControllerChangeHandler,
                 ) {
                 }
             }

+ 7 - 7
app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt

@@ -425,7 +425,7 @@ class MangaController :
         when (item.itemId) {
             R.id.action_share -> shareManga()
             R.id.download_next, R.id.download_next_5, R.id.download_next_10,
-            R.id.download_custom, R.id.download_unread, R.id.download_all
+            R.id.download_custom, R.id.download_unread, R.id.download_all,
             -> downloadChapters(item.itemId)
 
             R.id.action_edit_categories -> onCategoriesClick()
@@ -532,7 +532,7 @@ class MangaController :
             if (duplicateManga != null) {
                 showAddDuplicateDialog(
                     manga,
-                    duplicateManga,
+                    duplicateManga
                 )
             } else {
                 addToLibrary(manga)
@@ -545,11 +545,11 @@ class MangaController :
             val source = sourceManager.getOrStub(libraryManga.source)
             MaterialAlertDialogBuilder(it).apply {
                 setMessage(activity?.getString(R.string.confirm_manga_add_duplicate, source.name))
-                setPositiveButton(activity?.getString(R.string.action_add)) { _, _, ->
+                setPositiveButton(activity?.getString(R.string.action_add)) { _, _ ->
                     addToLibrary(newManga)
                 }
-                setNegativeButton(activity?.getString(R.string.action_cancel)) { _, _, -> }
-                setNeutralButton(activity?.getString(R.string.action_show_manga)) { _, _, ->
+                setNegativeButton(activity?.getString(R.string.action_cancel)) { _, _ -> }
+                setNeutralButton(activity?.getString(R.string.action_show_manga)) { _, _ ->
                     router.pushController(MangaController(libraryManga).withFadeTransaction())
                 }
                 setCancelable(true)
@@ -703,7 +703,7 @@ class MangaController :
                 previousController.search(query)
             }
             is UpdatesController,
-            is HistoryController -> {
+            is HistoryController, -> {
                 // Manually navigate to LibraryController
                 router.handleBack()
                 (router.activity as MainActivity).setSelectedNavItem(R.id.nav_library)
@@ -960,7 +960,7 @@ class MangaController :
                     intent.apply {
                         putExtra(ReaderActivity.EXTRA_IS_TRANSITION, true)
                     },
-                    activityOptions.toBundle(),
+                    activityOptions.toBundle()
                 )
             } else {
                 startActivity(intent)

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt

@@ -66,7 +66,7 @@ class MangaPresenter(
     private val db: DatabaseHelper = Injekt.get(),
     private val trackManager: TrackManager = Injekt.get(),
     private val downloadManager: DownloadManager = Injekt.get(),
-    private val coverCache: CoverCache = Injekt.get()
+    private val coverCache: CoverCache = Injekt.get(),
 ) : BasePresenter<MangaController>() {
 
     /**

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterHolder.kt

@@ -15,7 +15,7 @@ import java.util.Date
 
 class ChapterHolder(
     view: View,
-    private val adapter: ChaptersAdapter
+    private val adapter: ChaptersAdapter,
 ) : BaseChapterHolder(view, adapter) {
 
     private val binding = ChaptersItemBinding.bind(view)

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterItem.kt

@@ -26,7 +26,7 @@ class ChapterItem(chapter: Chapter, val manga: Manga) :
         adapter: FlexibleAdapter<IFlexible<RecyclerView.ViewHolder>>,
         holder: ChapterHolder,
         position: Int,
-        payloads: List<Any?>?
+        payloads: List<Any?>?,
     ) {
         holder.bind(this, manga)
     }

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersAdapter.kt

@@ -13,7 +13,7 @@ import java.text.DecimalFormatSymbols
 
 class ChaptersAdapter(
     controller: MangaController,
-    context: Context
+    context: Context,
 ) : BaseChaptersAdapter<ChapterItem>(controller) {
 
     private val preferences: PreferencesHelper by injectLazy()

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt

@@ -17,7 +17,7 @@ import eu.kanade.tachiyomi.widget.sheet.TabbedBottomSheetDialog
 class ChaptersSettingsSheet(
     private val router: Router,
     private val presenter: MangaPresenter,
-    private val onGroupClickListener: (ExtendedNavigationView.Group) -> Unit
+    private val onGroupClickListener: (ExtendedNavigationView.Group) -> Unit,
 ) : TabbedBottomSheetDialog(router.activity!!) {
 
     val filters = Filter(router.activity!!)

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/MangaChaptersHeaderAdapter.kt

@@ -14,7 +14,7 @@ import kotlinx.coroutines.flow.onEach
 import reactivecircus.flowbinding.android.view.clicks
 
 class MangaChaptersHeaderAdapter(
-    private val controller: MangaController
+    private val controller: MangaController,
 ) :
     RecyclerView.Adapter<MangaChaptersHeaderAdapter.HeaderViewHolder>() {
 

Some files were not shown because too many files changed in this diff