mirror of
https://github.com/oxen-io/session-android.git
synced 2025-03-29 16:02:14 +00:00
Fix public chat deletion
This commit is contained in:
parent
60da6dc58c
commit
93e1cd7756
@ -202,11 +202,14 @@ class HomeActivity : PassphraseRequiredActionBarActivity, ConversationClickListe
|
|||||||
|
|
||||||
override fun run() {
|
override fun run() {
|
||||||
AsyncTask.execute {
|
AsyncTask.execute {
|
||||||
threadDatabase.deleteConversation(threadID)
|
|
||||||
val publicChat = DatabaseFactory.getLokiThreadDatabase(activity).getPublicChat(threadID)
|
val publicChat = DatabaseFactory.getLokiThreadDatabase(activity).getPublicChat(threadID)
|
||||||
if (publicChat != null) {
|
if (publicChat != null) {
|
||||||
|
val apiDatabase = DatabaseFactory.getLokiAPIDatabase(activity)
|
||||||
|
apiDatabase.removeLastMessageServerID(publicChat.channel, publicChat.server)
|
||||||
|
apiDatabase.removeLastDeletionServerID(publicChat.channel, publicChat.server)
|
||||||
ApplicationContext.getInstance(activity).lokiPublicChatAPI!!.leave(publicChat.channel, publicChat.server)
|
ApplicationContext.getInstance(activity).lokiPublicChatAPI!!.leave(publicChat.channel, publicChat.server)
|
||||||
}
|
}
|
||||||
|
threadDatabase.deleteConversation(threadID)
|
||||||
MessageNotifier.updateNotification(activity)
|
MessageNotifier.updateNotification(activity)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user