Loading feature/account/accountmanager/src/main/kotlin/app/k9mail/feature/account/accountmanager/AccountManagerConstants.kt +1 −1 Original line number Original line Diff line number Diff line Loading @@ -28,7 +28,7 @@ object AccountManagerConstants { const val OPEN_APP_PACKAGE_AFTER_AUTH = "open_app_package_after_auth" const val OPEN_APP_PACKAGE_AFTER_AUTH = "open_app_package_after_auth" const val OPEN_APP_ACTIVITY_AFTER_AUTH = "open_app_activity_after_auth" const val OPEN_APP_ACTIVITY_AFTER_AUTH = "open_app_activity_after_auth" const val TO_OPEN_AFTER_AUTH_ACTIVITY = "com.fsck.k9.activity.MessageList" const val TO_OPEN_AFTER_AUTH_ACTIVITY = "com.fsck.k9.activity.accountmanager.EeloAccountActivity" const val USERNAME_HINT = "userNameHint" const val USERNAME_HINT = "userNameHint" val ACCOUNT_TYPES = listOf(EELO_ACCOUNT_TYPE, GOOGLE_ACCOUNT_TYPE, YAHOO_ACCOUNT_TYPE) val ACCOUNT_TYPES = listOf(EELO_ACCOUNT_TYPE, GOOGLE_ACCOUNT_TYPE, YAHOO_ACCOUNT_TYPE) Loading gradle/libs.versions.toml +4 −0 Original line number Original line Diff line number Diff line Loading @@ -80,6 +80,7 @@ kotlinxSerialization = "1.7.3" ktlint = "1.2.1" ktlint = "1.2.1" kxml2 = "1.0" kxml2 = "1.0" leakcanary = "2.13" leakcanary = "2.13" material3 = "1.3.1" mime4j = "0.8.9" mime4j = "0.8.9" minidns = "1.0.5" minidns = "1.0.5" mockito = "5.14.2" mockito = "5.14.2" Loading @@ -96,6 +97,7 @@ spotlessPlugin = "6.25.0" timber = "5.0.1" timber = "5.0.1" tokenautocomplete = "4.0.0-beta01-k9mail02" tokenautocomplete = "4.0.0-beta01-k9mail02" turbine = "1.2.0" turbine = "1.2.0" ui = "1.7.6" xmlpull = "1.0" xmlpull = "1.0" zxing = "3.5.3" zxing = "3.5.3" Loading Loading @@ -158,6 +160,7 @@ androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle- androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidxLifecycle" } androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidxLifecycle" } androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "androidxLifecycle" } androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "androidxLifecycle" } androidx-localbroadcastmanager = { module = "androidx.localbroadcastmanager:localbroadcastmanager", version.ref = "androidxLocalBroadcastManager" } androidx-localbroadcastmanager = { module = "androidx.localbroadcastmanager:localbroadcastmanager", version.ref = "androidxLocalBroadcastManager" } androidx-material3 = { module = "androidx.compose.material3:material3", version.ref = "material3" } androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidxNavigation" } androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidxNavigation" } androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment", version.ref = "androidxNavigation" } androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment", version.ref = "androidxNavigation" } androidx-navigation-ui = { module = "androidx.navigation:navigation-ui", version.ref = "androidxNavigation" } androidx-navigation-ui = { module = "androidx.navigation:navigation-ui", version.ref = "androidxNavigation" } Loading @@ -170,6 +173,7 @@ androidx-test-espresso-core = { module = "androidx.test.espresso:espresso-core", androidx-test-ext-junit-ktx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidxTestExt" } androidx-test-ext-junit-ktx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidxTestExt" } androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidxTestRules" } androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidxTestRules" } androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxTestRunner" } androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxTestRunner" } androidx-ui = { module = "androidx.compose.ui:ui", version.ref = "ui" } androidx-work-runtime = { module = "androidx.work:work-runtime", version.ref = "androidxWork" } androidx-work-runtime = { module = "androidx.work:work-runtime", version.ref = "androidxWork" } androidx-work-testing = { module = "androidx.work:work-testing", version.ref = "androidxWork" } androidx-work-testing = { module = "androidx.work:work-testing", version.ref = "androidxWork" } apache-httpclient5 = { module = "org.apache.httpcomponents.client5:httpclient5", version.ref = "apacheHttpclient5" } apache-httpclient5 = { module = "org.apache.httpcomponents.client5:httpclient5", version.ref = "apacheHttpclient5" } Loading legacy/common/src/main/AndroidManifest.xml +8 −1 Original line number Original line Diff line number Diff line Loading @@ -117,7 +117,7 @@ /> /> <activity <activity android:name="com.fsck.k9.activity.MessageList" android:name="com.fsck.k9.activity.accountmanager.EeloAccountActivity" android:launchMode="singleTop" android:launchMode="singleTop" android:exported="true" android:exported="true" > > Loading @@ -132,6 +132,13 @@ <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" /> <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" /> <category android:name="android.intent.category.PENWINDOW_LAUNCHER" /> <category android:name="android.intent.category.PENWINDOW_LAUNCHER" /> </intent-filter> </intent-filter> </activity> <activity android:name="com.fsck.k9.activity.MessageList" android:launchMode="singleTop" android:exported="true" > <intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.VIEW" /> <data <data Loading legacy/ui/legacy/build.gradle.kts +2 −0 Original line number Original line Diff line number Diff line Loading @@ -29,7 +29,9 @@ dependencies { implementation(projects.plugins.openpgpApiLib.openpgpApi) implementation(projects.plugins.openpgpApiLib.openpgpApi) implementation(libs.androidx.appcompat) implementation(libs.androidx.appcompat) implementation(libs.androidx.material3) implementation(libs.androidx.preference) implementation(libs.androidx.preference) implementation(libs.androidx.ui) implementation(libs.preferencex) implementation(libs.preferencex) implementation(libs.preferencex.datetimepicker) implementation(libs.preferencex.datetimepicker) implementation(libs.preferencex.colorpicker) implementation(libs.preferencex.colorpicker) Loading legacy/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt +1 −7 Original line number Original line Diff line number Diff line Loading @@ -145,13 +145,7 @@ open class MessageList : return return } } val accountCreator = EeloAccountCreator(this) val accounts = accountManager.getAccounts() var accounts = accountManager.getAccounts() if (accountCreator.loadAccountsFromAccountManager()) { accounts = accountManager.getAccounts() } deleteIncompleteAccounts(accounts) deleteIncompleteAccounts(accounts) val hasAccountSetup = accounts.any { it.isFinishedSetup } val hasAccountSetup = accounts.any { it.isFinishedSetup } Loading Loading
feature/account/accountmanager/src/main/kotlin/app/k9mail/feature/account/accountmanager/AccountManagerConstants.kt +1 −1 Original line number Original line Diff line number Diff line Loading @@ -28,7 +28,7 @@ object AccountManagerConstants { const val OPEN_APP_PACKAGE_AFTER_AUTH = "open_app_package_after_auth" const val OPEN_APP_PACKAGE_AFTER_AUTH = "open_app_package_after_auth" const val OPEN_APP_ACTIVITY_AFTER_AUTH = "open_app_activity_after_auth" const val OPEN_APP_ACTIVITY_AFTER_AUTH = "open_app_activity_after_auth" const val TO_OPEN_AFTER_AUTH_ACTIVITY = "com.fsck.k9.activity.MessageList" const val TO_OPEN_AFTER_AUTH_ACTIVITY = "com.fsck.k9.activity.accountmanager.EeloAccountActivity" const val USERNAME_HINT = "userNameHint" const val USERNAME_HINT = "userNameHint" val ACCOUNT_TYPES = listOf(EELO_ACCOUNT_TYPE, GOOGLE_ACCOUNT_TYPE, YAHOO_ACCOUNT_TYPE) val ACCOUNT_TYPES = listOf(EELO_ACCOUNT_TYPE, GOOGLE_ACCOUNT_TYPE, YAHOO_ACCOUNT_TYPE) Loading
gradle/libs.versions.toml +4 −0 Original line number Original line Diff line number Diff line Loading @@ -80,6 +80,7 @@ kotlinxSerialization = "1.7.3" ktlint = "1.2.1" ktlint = "1.2.1" kxml2 = "1.0" kxml2 = "1.0" leakcanary = "2.13" leakcanary = "2.13" material3 = "1.3.1" mime4j = "0.8.9" mime4j = "0.8.9" minidns = "1.0.5" minidns = "1.0.5" mockito = "5.14.2" mockito = "5.14.2" Loading @@ -96,6 +97,7 @@ spotlessPlugin = "6.25.0" timber = "5.0.1" timber = "5.0.1" tokenautocomplete = "4.0.0-beta01-k9mail02" tokenautocomplete = "4.0.0-beta01-k9mail02" turbine = "1.2.0" turbine = "1.2.0" ui = "1.7.6" xmlpull = "1.0" xmlpull = "1.0" zxing = "3.5.3" zxing = "3.5.3" Loading Loading @@ -158,6 +160,7 @@ androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle- androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidxLifecycle" } androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidxLifecycle" } androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "androidxLifecycle" } androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "androidxLifecycle" } androidx-localbroadcastmanager = { module = "androidx.localbroadcastmanager:localbroadcastmanager", version.ref = "androidxLocalBroadcastManager" } androidx-localbroadcastmanager = { module = "androidx.localbroadcastmanager:localbroadcastmanager", version.ref = "androidxLocalBroadcastManager" } androidx-material3 = { module = "androidx.compose.material3:material3", version.ref = "material3" } androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidxNavigation" } androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidxNavigation" } androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment", version.ref = "androidxNavigation" } androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment", version.ref = "androidxNavigation" } androidx-navigation-ui = { module = "androidx.navigation:navigation-ui", version.ref = "androidxNavigation" } androidx-navigation-ui = { module = "androidx.navigation:navigation-ui", version.ref = "androidxNavigation" } Loading @@ -170,6 +173,7 @@ androidx-test-espresso-core = { module = "androidx.test.espresso:espresso-core", androidx-test-ext-junit-ktx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidxTestExt" } androidx-test-ext-junit-ktx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidxTestExt" } androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidxTestRules" } androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidxTestRules" } androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxTestRunner" } androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxTestRunner" } androidx-ui = { module = "androidx.compose.ui:ui", version.ref = "ui" } androidx-work-runtime = { module = "androidx.work:work-runtime", version.ref = "androidxWork" } androidx-work-runtime = { module = "androidx.work:work-runtime", version.ref = "androidxWork" } androidx-work-testing = { module = "androidx.work:work-testing", version.ref = "androidxWork" } androidx-work-testing = { module = "androidx.work:work-testing", version.ref = "androidxWork" } apache-httpclient5 = { module = "org.apache.httpcomponents.client5:httpclient5", version.ref = "apacheHttpclient5" } apache-httpclient5 = { module = "org.apache.httpcomponents.client5:httpclient5", version.ref = "apacheHttpclient5" } Loading
legacy/common/src/main/AndroidManifest.xml +8 −1 Original line number Original line Diff line number Diff line Loading @@ -117,7 +117,7 @@ /> /> <activity <activity android:name="com.fsck.k9.activity.MessageList" android:name="com.fsck.k9.activity.accountmanager.EeloAccountActivity" android:launchMode="singleTop" android:launchMode="singleTop" android:exported="true" android:exported="true" > > Loading @@ -132,6 +132,13 @@ <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" /> <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" /> <category android:name="android.intent.category.PENWINDOW_LAUNCHER" /> <category android:name="android.intent.category.PENWINDOW_LAUNCHER" /> </intent-filter> </intent-filter> </activity> <activity android:name="com.fsck.k9.activity.MessageList" android:launchMode="singleTop" android:exported="true" > <intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.VIEW" /> <data <data Loading
legacy/ui/legacy/build.gradle.kts +2 −0 Original line number Original line Diff line number Diff line Loading @@ -29,7 +29,9 @@ dependencies { implementation(projects.plugins.openpgpApiLib.openpgpApi) implementation(projects.plugins.openpgpApiLib.openpgpApi) implementation(libs.androidx.appcompat) implementation(libs.androidx.appcompat) implementation(libs.androidx.material3) implementation(libs.androidx.preference) implementation(libs.androidx.preference) implementation(libs.androidx.ui) implementation(libs.preferencex) implementation(libs.preferencex) implementation(libs.preferencex.datetimepicker) implementation(libs.preferencex.datetimepicker) implementation(libs.preferencex.colorpicker) implementation(libs.preferencex.colorpicker) Loading
legacy/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt +1 −7 Original line number Original line Diff line number Diff line Loading @@ -145,13 +145,7 @@ open class MessageList : return return } } val accountCreator = EeloAccountCreator(this) val accounts = accountManager.getAccounts() var accounts = accountManager.getAccounts() if (accountCreator.loadAccountsFromAccountManager()) { accounts = accountManager.getAccounts() } deleteIncompleteAccounts(accounts) deleteIncompleteAccounts(accounts) val hasAccountSetup = accounts.any { it.isFinishedSetup } val hasAccountSetup = accounts.any { it.isFinishedSetup } Loading