Skip to content

Commit bca8f74

Browse files
LunarXKevinBoulongne
authored andcommitted
refactor: Remove when to put some logic in common with multiple cases
1 parent 9a494f9 commit bca8f74

File tree

1 file changed

+5
-9
lines changed
  • app/src/main/java/com/infomaniak/mail/utils/extensions

1 file changed

+5
-9
lines changed

app/src/main/java/com/infomaniak/mail/utils/extensions/Extensions.kt

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -421,15 +421,11 @@ fun List<Folder>.addDividerBeforeFirstCustomFolder(dividerType: Any): List<Any>
421421
fun List<Message>.getFoldersIds(exception: String? = null): ImpactedFolders {
422422
val impactedFolders = ImpactedFolders()
423423

424-
forEach { message ->
425-
when {
426-
message.folderId == exception -> Unit
427-
message.snoozeState == SnoozeState.Snoozed -> {
428-
impactedFolders += message.folderId
429-
impactedFolders += FolderRole.SNOOZED
430-
}
431-
else -> impactedFolders += message.folderId
432-
}
424+
for (message in this) {
425+
if (message.folderId == exception) continue
426+
427+
impactedFolders += message.folderId
428+
if (message.snoozeState == SnoozeState.Snoozed) impactedFolders += FolderRole.SNOOZED
433429
}
434430

435431
return impactedFolders

0 commit comments

Comments
 (0)