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