Avoid resetting conversation name in tmp threads

This commit is contained in:
Naveen 2023-02-28 19:10:11 +05:30
parent 83cdf0f623
commit c94b8852cd
3 changed files with 21 additions and 8 deletions

View file

@ -494,7 +494,7 @@ class ThreadActivity : SimpleActivity() {
if (messages.isNotEmpty() && messages.all { it.isScheduled }) {
val scheduledMessage = messages.last()
val fakeThreadId = generateRandomId()
createTemporaryThread(scheduledMessage, fakeThreadId)
createTemporaryThread(scheduledMessage, fakeThreadId, conversation)
updateScheduledMessagesThreadId(messages, fakeThreadId)
threadId = fakeThreadId
}
@ -1198,7 +1198,7 @@ class ThreadActivity : SimpleActivity() {
if (messages.isEmpty()) {
// create a temporary thread until a real message is sent
threadId = message.threadId
createTemporaryThread(message, message.threadId)
createTemporaryThread(message, message.threadId, conversation)
}
val conversation = conversationsDB.getConversationWithThreadId(threadId)
if (conversation != null) {