Skip to content

Commit 008ba4f

Browse files
committed
Draft : improve DefaultComposerDraftService code.
1 parent 8306625 commit 008ba4f

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/draft/DefaultComposerDraftService.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,18 @@ class DefaultComposerDraftService @Inject constructor(
2828
private val matrixComposerDraftStore: MatrixComposerDraftStore,
2929
) : ComposerDraftService {
3030
override suspend fun loadDraft(roomId: RoomId, isVolatile: Boolean): ComposerDraft? {
31-
return if (isVolatile) {
32-
volatileComposerDraftStore.loadDraft(roomId)
33-
} else {
34-
matrixComposerDraftStore.loadDraft(roomId)
35-
}
31+
return getStore(isVolatile).loadDraft(roomId)
3632
}
3733

3834
override suspend fun updateDraft(roomId: RoomId, draft: ComposerDraft?, isVolatile: Boolean) {
39-
if (isVolatile) {
40-
volatileComposerDraftStore.updateDraft(roomId, draft)
35+
getStore(isVolatile).updateDraft(roomId, draft)
36+
}
37+
38+
private fun getStore(isVolatile: Boolean): ComposerDraftStore {
39+
return if (isVolatile) {
40+
volatileComposerDraftStore
4141
} else {
42-
matrixComposerDraftStore.updateDraft(roomId, draft)
42+
matrixComposerDraftStore
4343
}
4444
}
4545
}

0 commit comments

Comments
 (0)