Moves draft deletion calculations to the default thread
This commit is contained in:
@@ -40,11 +40,6 @@ abstract class AdditiveFeedFilter<T> :
|
|||||||
oldList
|
oldList
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun removeNotes(
|
|
||||||
oldList: List<T>,
|
|
||||||
deletedNotes: Set<T>,
|
|
||||||
): List<T> = oldList - deletedNotes
|
|
||||||
}
|
}
|
||||||
|
|
||||||
interface IAdditiveFeedFilter<T> : IFeedFilter<T> {
|
interface IAdditiveFeedFilter<T> : IFeedFilter<T> {
|
||||||
|
|||||||
+1
-1
@@ -323,7 +323,7 @@ open class CommentPostViewModel :
|
|||||||
cancel()
|
cancel()
|
||||||
|
|
||||||
accountViewModel.account.signAndComputeBroadcast(template, extraNotesToBroadcast)
|
accountViewModel.account.signAndComputeBroadcast(template, extraNotesToBroadcast)
|
||||||
accountViewModel.viewModelScope.launch {
|
accountViewModel.viewModelScope.launch(Dispatchers.Default) {
|
||||||
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -351,7 +351,7 @@ class ChatNewMessageViewModel :
|
|||||||
val version = draftTag.current
|
val version = draftTag.current
|
||||||
innerSendPost(null)
|
innerSendPost(null)
|
||||||
cancel()
|
cancel()
|
||||||
accountViewModel.viewModelScope.launch {
|
accountViewModel.viewModelScope.launch(Dispatchers.Default) {
|
||||||
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -276,7 +276,7 @@ open class ChannelNewMessageViewModel :
|
|||||||
cancel()
|
cancel()
|
||||||
|
|
||||||
accountViewModel.account.signAndSendPrivately(template, channelRelays)
|
accountViewModel.account.signAndSendPrivately(template, channelRelays)
|
||||||
accountViewModel.viewModelScope.launch {
|
accountViewModel.viewModelScope.launch(Dispatchers.Default) {
|
||||||
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -297,7 +297,7 @@ open class NewProductViewModel :
|
|||||||
cancel()
|
cancel()
|
||||||
|
|
||||||
accountViewModel.account.signAndSendPrivatelyOrBroadcast(template, relayList = { relayList })
|
accountViewModel.account.signAndSendPrivatelyOrBroadcast(template, relayList = { relayList })
|
||||||
accountViewModel.viewModelScope.launch {
|
accountViewModel.viewModelScope.launch(Dispatchers.Default) {
|
||||||
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -483,7 +483,7 @@ open class ShortNotePostViewModel :
|
|||||||
cancel()
|
cancel()
|
||||||
|
|
||||||
accountViewModel.account.signAndComputeBroadcast(template, extraNotesToBroadcast)
|
accountViewModel.account.signAndComputeBroadcast(template, extraNotesToBroadcast)
|
||||||
accountViewModel.viewModelScope.launch {
|
accountViewModel.viewModelScope.launch(Dispatchers.Default) {
|
||||||
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -321,7 +321,7 @@ class NewPublicMessageViewModel :
|
|||||||
cancel()
|
cancel()
|
||||||
|
|
||||||
accountViewModel.account.signAndComputeBroadcast(template, extraNotesToBroadcast)
|
accountViewModel.account.signAndComputeBroadcast(template, extraNotesToBroadcast)
|
||||||
accountViewModel.viewModelScope.launch {
|
accountViewModel.viewModelScope.launch(Dispatchers.Default) {
|
||||||
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
accountViewModel.account.deleteDraftIgnoreErrors(version)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user