Skip to content

Commit 869c1cb

Browse files
committed
feat: add AccountSettingError.UnsupportedQuoteStyle
1 parent dfdeed4 commit 869c1cb

8 files changed

Lines changed: 20 additions & 6 deletions

File tree

‎feature/account/settings/impl/src/main/kotlin/net/thunderbird/feature/account/settings/impl/domain/AccountSettingsDomainContract.kt‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ internal interface AccountSettingsDomainContract {
128128
val message: String,
129129
) : AccountSettingError
130130

131-
data class UnsupportedMessageFormat (
131+
data class UnsupportedMessageFormat(
132+
val message: String,
133+
) : AccountSettingError
134+
135+
data class UnsupportedQuoteStyle(
132136
val message: String,
133137
) : AccountSettingError
134138
}

‎feature/account/settings/impl/src/main/kotlin/net/thunderbird/feature/account/settings/impl/domain/usecase/UpdateSendingMailSettings.kt‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,11 @@ internal class UpdateSendingMailSettings(
3131
account.copy(
3232
messageFormat = when (command.value) {
3333
"TEXT" -> MessageFormat.TEXT
34+
3435
"HTML" -> MessageFormat.HTML
36+
3537
"AUTO" -> MessageFormat.AUTO
38+
3639
else -> error(
3740
AccountSettingError.UnsupportedMessageFormat(
3841
message = "Invalid Message format value: ${command.value}",
@@ -58,11 +61,13 @@ internal class UpdateSendingMailSettings(
5861
account.copy(
5962
quoteStyle = when (command.value) {
6063
"PREFIX" -> QuoteStyle.PREFIX
64+
6165
"HEADER" -> QuoteStyle.HEADER
66+
6267
else -> error(
6368
AccountSettingError.UnsupportedQuoteStyle(
64-
message = "Invalid quote style value: ${command.value}"
65-
)
69+
message = "Invalid quote style value: ${command.value}",
70+
),
6671
)
6772
},
6873
)

‎feature/account/settings/impl/src/main/kotlin/net/thunderbird/feature/account/settings/impl/ui/fetchingMail/FetchingMailSettingsViewModel.kt‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ internal class FetchingMailSettingsViewModel(
318318
is AccountSettingError.StorageError -> logger.error(tag = TAG, message = { error.message })
319319
is AccountSettingError.UnsupportedFormat -> logger.error(tag = TAG, message = { error.message })
320320
is AccountSettingError.UnsupportedMessageFormat -> logger.error(tag = TAG, message = { error.message })
321+
is AccountSettingError.UnsupportedQuoteStyle -> logger.error(tag = TAG, message = { error.message })
321322
}
322323
}
323324
}

‎feature/account/settings/impl/src/main/kotlin/net/thunderbird/feature/account/settings/impl/ui/general/GeneralSettingsViewModel.kt‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ internal class GeneralSettingsViewModel(
9696
is AccountSettingError.StorageError -> logger.error(tag = TAG, message = { error.message })
9797
is AccountSettingError.UnsupportedFormat -> logger.error(tag = TAG, message = { error.message })
9898
is AccountSettingError.UnsupportedMessageFormat -> logger.error(tag = TAG, message = { error.message })
99+
is AccountSettingError.UnsupportedQuoteStyle -> logger.error(tag = TAG, message = { error.message })
99100
}
100101
}
101102
}

‎feature/account/settings/impl/src/main/kotlin/net/thunderbird/feature/account/settings/impl/ui/readingMail/ReadingMailSettingsViewModel.kt‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ internal class ReadingMailSettingsViewModel(
155155
is AccountSettingError.StorageError -> logger.error(tag = TAG, message = { error.message })
156156
is AccountSettingError.UnsupportedFormat -> logger.error(tag = TAG, message = { error.message })
157157
is AccountSettingError.UnsupportedMessageFormat -> logger.error(tag = TAG, message = { error.message })
158+
is AccountSettingError.UnsupportedQuoteStyle -> logger.error(tag = TAG, message = { error.message })
158159
}
159160
}
160161
}

‎feature/account/settings/impl/src/main/kotlin/net/thunderbird/feature/account/settings/impl/ui/search/SearchSettingsViewModel.kt‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ internal class SearchSettingsViewModel(
113113
is AccountSettingError.StorageError -> logger.error(tag = TAG, message = { error.message })
114114
is AccountSettingError.UnsupportedFormat -> logger.error(tag = TAG, message = { error.message })
115115
is AccountSettingError.UnsupportedMessageFormat -> logger.error(tag = TAG, message = { error.message })
116+
is AccountSettingError.UnsupportedQuoteStyle -> logger.error(tag = TAG, message = { error.message })
116117
}
117118
}
118119
}

‎feature/account/settings/impl/src/main/kotlin/net/thunderbird/feature/account/settings/impl/ui/sendingMail/SendingMailSettingsBuilder.kt‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ internal class SendingMailSettingsBuilder(
2525
settings += readReceipt(state.readReceipt)
2626
settings += replyQuotingStyle(state.replyQuotingStyle)
2727
settings += quoteMessageWhenReplying(state.quoteMessageWhenReplying)
28-
if(state.shouldShowQuoteSettings) {
28+
if (state.shouldShowQuoteSettings) {
2929
settings += replyAfterQuotedText(state.replyAfterQuotedText)
3030
}
3131
settings += stripSignatureOnReply(state.stripSignatureOnReply)
32-
if(state.shouldShowQuoteSettings) {
32+
if (state.shouldShowQuoteSettings) {
3333
settings += quotePrefix(state.quotedTextPrefix)
3434
}
35-
if(state.supportsUpload) {
35+
if (state.supportsUpload) {
3636
settings += uploadSentMessages(state.uploadSentMessages)
3737
}
3838
settings += outgoingServer(onEvent)

‎feature/account/settings/impl/src/main/kotlin/net/thunderbird/feature/account/settings/impl/ui/sendingMail/SendingMailSettingsViewModel.kt‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,7 @@ internal class SendingMailSettingsViewModel(
262262
is AccountSettingError.StorageError -> logger.error(tag = TAG, message = { error.message })
263263
is AccountSettingError.UnsupportedFormat -> logger.error(tag = TAG, message = { error.message })
264264
is AccountSettingError.UnsupportedMessageFormat -> logger.error(tag = TAG, message = { error.message })
265+
is AccountSettingError.UnsupportedQuoteStyle -> logger.error(tag = TAG, message = { error.message })
265266
}
266267
}
267268

0 commit comments

Comments
 (0)