@@ -36,11 +36,7 @@ import com.infomaniak.mail.data.models.thread.Thread
36
36
import com.infomaniak.mail.di.IoDispatcher
37
37
import com.infomaniak.mail.ui.main.thread.ThreadAdapter.SuperCollapsedBlock
38
38
import com.infomaniak.mail.utils.*
39
- import com.infomaniak.mail.utils.extensions.MergedContactDictionary
40
- import com.infomaniak.mail.utils.extensions.appContext
41
- import com.infomaniak.mail.utils.extensions.atLeastOneSucceeded
42
- import com.infomaniak.mail.utils.extensions.getUids
43
- import com.infomaniak.mail.utils.extensions.indexOfFirstOrNull
39
+ import com.infomaniak.mail.utils.extensions.*
44
40
import dagger.hilt.android.lifecycle.HiltViewModel
45
41
import io.realm.kotlin.MutableRealm
46
42
import io.realm.kotlin.query.RealmResults
@@ -381,11 +377,10 @@ class ThreadViewModel @Inject constructor(
381
377
if (apiResponse.isSuccess()) {
382
378
updateCalendarEvent(message, apiResponse.data!! )
383
379
} else {
384
- Sentry .withScope { scope ->
380
+ Sentry .captureMessage( " Failed loading calendar event " ) { scope ->
385
381
scope.setExtra(" ics attachment mimeType" , icsAttachment.mimeType)
386
382
scope.setExtra(" ics attachment size" , icsAttachment.size.toString())
387
383
scope.setExtra(" error code" , apiResponse.error?.code.toString())
388
- Sentry .captureMessage(" Failed loading calendar event" )
389
384
}
390
385
}
391
386
}
@@ -395,13 +390,15 @@ class ThreadViewModel @Inject constructor(
395
390
localMessage?.let {
396
391
it.latestCalendarEventResponse = calendarEventResponse
397
392
} ? : run {
398
- Sentry .withScope { scope ->
393
+ Sentry .captureMessage(
394
+ " Cannot find message by uid for fetched calendar event inside Realm" ,
395
+ SentryLevel .ERROR ,
396
+ ) { scope ->
399
397
scope.setExtra(" message.uid" , message.uid)
400
398
val hasUserStoredEvent = calendarEventResponse.hasAssociatedInfomaniakCalendarEvent()
401
399
scope.setExtra(" event has userStoredEvent" , hasUserStoredEvent.toString())
402
400
scope.setExtra(" event is canceled" , calendarEventResponse.isCanceled.toString())
403
401
scope.setExtra(" event has attachmentEvent" , calendarEventResponse.hasAttachmentEvent().toString())
404
- Sentry .captureMessage(" Cannot find message by uid for fetched calendar event inside Realm" , SentryLevel .ERROR )
405
402
}
406
403
}
407
404
}
0 commit comments