@@ -165,30 +165,28 @@ class Message : RealmObject {
165
165
runCatching {
166
166
_folders .single { _folders .count() == 1 || it.id != SEARCH_FOLDER_ID }
167
167
}.getOrElse {
168
- Sentry .withScope { scope ->
169
- scope.level = SentryLevel .ERROR
170
- scope.setExtra(" messageUid" , uid)
171
- scope.setExtra(" email" , AccountUtils .currentMailboxEmail.toString())
172
- val sentryMessage = if (_folders .isEmpty()) {
173
- " Message has 0 parent folders, it should not be possible"
174
- } else {
175
- scope.setExtra(" folders" , " ${_folders .map { " role:[${it.role?.name} ] (id:[${it.id} ])" }} " )
176
- scope.setExtra(" foldersCount" , " ${_folders .count()} " )
177
- val allFoldersAreSearch = _folders .all { it.id == SEARCH_FOLDER_ID }
178
- val allFoldersAreTheSame = _folders .all { it.id == _folders .firstOrNull()?.id }
179
- when {
180
- allFoldersAreSearch -> {
181
- " Message has multiple times the Search folder as parent, it should not be possible"
182
- }
183
- allFoldersAreTheSame -> {
184
- " Message has multiple times the same parent folder, it should not be possible"
185
- }
186
- else -> {
187
- " Message has multiple parent folders, it should not be possible"
188
- }
168
+ val sentryMessage = if (_folders .isEmpty()) {
169
+ " Message has 0 parent folders, it should not be possible"
170
+ } else {
171
+ val allFoldersAreSearch = _folders .all { it.id == SEARCH_FOLDER_ID }
172
+ val allFoldersAreTheSame = _folders .all { it.id == _folders .firstOrNull()?.id }
173
+ when {
174
+ allFoldersAreSearch -> {
175
+ " Message has multiple times the Search folder as parent, it should not be possible"
176
+ }
177
+ allFoldersAreTheSame -> {
178
+ " Message has multiple times the same parent folder, it should not be possible"
179
+ }
180
+ else -> {
181
+ " Message has multiple parent folders, it should not be possible"
189
182
}
190
183
}
191
- Sentry .captureMessage(sentryMessage)
184
+ }
185
+ Sentry .captureMessage(sentryMessage, SentryLevel .ERROR ) { scope ->
186
+ scope.setExtra(" messageUid" , uid)
187
+ scope.setExtra(" email" , AccountUtils .currentMailboxEmail.toString())
188
+ scope.setExtra(" folders" , " ${_folders .map { " role:[${it.role?.name} ] (id:[${it.id} ])" }} " )
189
+ scope.setExtra(" foldersCount" , " ${_folders .count()} " )
192
190
}
193
191
_folders .first()
194
192
}
0 commit comments