Loading app/core/src/main/java/com/fsck/k9/controller/MessagingController.java +2 −2 Original line number Diff line number Diff line Loading @@ -1758,8 +1758,8 @@ public class MessagingController { } } public AccountStats getSearchAccountStatsSynchronous(SearchAccount searchAccount) { return accountStatsCollector.getSearchAccountStats(searchAccount); public int getUnreadMessageCount(SearchAccount searchAccount) { return accountStatsCollector.getSearchAccountStats(searchAccount).unreadMessageCount; } public void getFolderUnreadMessageCount(final Account account, final String folderServerId, Loading app/k9mail/src/main/java/com/fsck/k9/widget/unread/UnreadWidgetDataProvider.kt +1 −4 Original line number Diff line number Diff line Loading @@ -28,10 +28,7 @@ class UnreadWidgetDataProvider( private fun loadSearchAccountData(configuration: UnreadWidgetConfiguration): UnreadWidgetData { val searchAccount = getSearchAccount(configuration.accountUuid) val title = searchAccount.description val stats = messagingController.getSearchAccountStatsSynchronous(searchAccount) val unreadCount = stats.unreadMessageCount val unreadCount = messagingController.getUnreadMessageCount(searchAccount) val clickIntent = MessageList.intentDisplaySearch(context, searchAccount.relatedSearch, false, true, true) return UnreadWidgetData(configuration, title, unreadCount, clickIntent) Loading app/k9mail/src/test/java/com/fsck/k9/widget/unread/UnreadWidgetDataProviderTest.kt +1 −9 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ package com.fsck.k9.widget.unread import android.content.Context import com.fsck.k9.Account import com.fsck.k9.AccountStats import com.fsck.k9.Preferences import com.fsck.k9.AppRobolectricTest import com.fsck.k9.controller.MessagingController Loading Loading @@ -84,7 +83,7 @@ class UnreadWidgetDataProviderTest : AppRobolectricTest() { } fun createMessagingController(): MessagingController = mock { on { getSearchAccountStatsSynchronous(any()) } doReturn SEARCH_ACCOUNT_STATS on { getUnreadMessageCount(any<SearchAccount>()) } doReturn SEARCH_ACCOUNT_UNREAD_COUNT on { getUnreadMessageCount(account) } doReturn ACCOUNT_UNREAD_COUNT on { getFolderUnreadMessageCount(eq(account), eq(FOLDER_SERVER_ID)) } doReturn FOLDER_UNREAD_COUNT } Loading @@ -96,12 +95,5 @@ class UnreadWidgetDataProviderTest : AppRobolectricTest() { const val SEARCH_ACCOUNT_UNREAD_COUNT = 1 const val ACCOUNT_UNREAD_COUNT = 2 const val FOLDER_UNREAD_COUNT = 3 val SEARCH_ACCOUNT_STATS = AccountStats().apply { unreadMessageCount = SEARCH_ACCOUNT_UNREAD_COUNT } val ACCOUNT_STATS = AccountStats().apply { unreadMessageCount = ACCOUNT_UNREAD_COUNT } } } Loading
app/core/src/main/java/com/fsck/k9/controller/MessagingController.java +2 −2 Original line number Diff line number Diff line Loading @@ -1758,8 +1758,8 @@ public class MessagingController { } } public AccountStats getSearchAccountStatsSynchronous(SearchAccount searchAccount) { return accountStatsCollector.getSearchAccountStats(searchAccount); public int getUnreadMessageCount(SearchAccount searchAccount) { return accountStatsCollector.getSearchAccountStats(searchAccount).unreadMessageCount; } public void getFolderUnreadMessageCount(final Account account, final String folderServerId, Loading
app/k9mail/src/main/java/com/fsck/k9/widget/unread/UnreadWidgetDataProvider.kt +1 −4 Original line number Diff line number Diff line Loading @@ -28,10 +28,7 @@ class UnreadWidgetDataProvider( private fun loadSearchAccountData(configuration: UnreadWidgetConfiguration): UnreadWidgetData { val searchAccount = getSearchAccount(configuration.accountUuid) val title = searchAccount.description val stats = messagingController.getSearchAccountStatsSynchronous(searchAccount) val unreadCount = stats.unreadMessageCount val unreadCount = messagingController.getUnreadMessageCount(searchAccount) val clickIntent = MessageList.intentDisplaySearch(context, searchAccount.relatedSearch, false, true, true) return UnreadWidgetData(configuration, title, unreadCount, clickIntent) Loading
app/k9mail/src/test/java/com/fsck/k9/widget/unread/UnreadWidgetDataProviderTest.kt +1 −9 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ package com.fsck.k9.widget.unread import android.content.Context import com.fsck.k9.Account import com.fsck.k9.AccountStats import com.fsck.k9.Preferences import com.fsck.k9.AppRobolectricTest import com.fsck.k9.controller.MessagingController Loading Loading @@ -84,7 +83,7 @@ class UnreadWidgetDataProviderTest : AppRobolectricTest() { } fun createMessagingController(): MessagingController = mock { on { getSearchAccountStatsSynchronous(any()) } doReturn SEARCH_ACCOUNT_STATS on { getUnreadMessageCount(any<SearchAccount>()) } doReturn SEARCH_ACCOUNT_UNREAD_COUNT on { getUnreadMessageCount(account) } doReturn ACCOUNT_UNREAD_COUNT on { getFolderUnreadMessageCount(eq(account), eq(FOLDER_SERVER_ID)) } doReturn FOLDER_UNREAD_COUNT } Loading @@ -96,12 +95,5 @@ class UnreadWidgetDataProviderTest : AppRobolectricTest() { const val SEARCH_ACCOUNT_UNREAD_COUNT = 1 const val ACCOUNT_UNREAD_COUNT = 2 const val FOLDER_UNREAD_COUNT = 3 val SEARCH_ACCOUNT_STATS = AccountStats().apply { unreadMessageCount = SEARCH_ACCOUNT_UNREAD_COUNT } val ACCOUNT_STATS = AccountStats().apply { unreadMessageCount = ACCOUNT_UNREAD_COUNT } } }