Adding runCatching in VoteToPollUseCase
This commit is contained in:
parent
0a2b1f8ad1
commit
b12908476d
@ -19,6 +19,7 @@ package im.vector.app.features.home.room.detail.poll
|
|||||||
import im.vector.app.core.di.ActiveSessionHolder
|
import im.vector.app.core.di.ActiveSessionHolder
|
||||||
import org.matrix.android.sdk.api.session.events.model.LocalEcho
|
import org.matrix.android.sdk.api.session.events.model.LocalEcho
|
||||||
import org.matrix.android.sdk.api.session.room.getTimelineEvent
|
import org.matrix.android.sdk.api.session.room.getTimelineEvent
|
||||||
|
import timber.log.Timber
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
// TODO add unit tests
|
// TODO add unit tests
|
||||||
@ -30,6 +31,7 @@ class VoteToPollUseCase @Inject constructor(
|
|||||||
// Do not allow to vote unsent local echo of the poll event
|
// Do not allow to vote unsent local echo of the poll event
|
||||||
if (LocalEcho.isLocalEchoId(pollEventId)) return
|
if (LocalEcho.isLocalEchoId(pollEventId)) return
|
||||||
|
|
||||||
|
runCatching {
|
||||||
val room = activeSessionHolder.getActiveSession()
|
val room = activeSessionHolder.getActiveSession()
|
||||||
.roomService()
|
.roomService()
|
||||||
.getRoom(roomId)
|
.getRoom(roomId)
|
||||||
@ -47,5 +49,6 @@ class VoteToPollUseCase @Inject constructor(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}.onFailure { Timber.w("Failed to vote in poll with id $pollEventId in room with id $roomId") }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user