mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-25 02:55:23 +00:00
fix: thread ID not being created for legacy config messages
This commit is contained in:
parent
a61b2df119
commit
e13c401b9d
@ -27,6 +27,7 @@ import org.session.libsession.messaging.jobs.Job
|
|||||||
import org.session.libsession.messaging.jobs.JobQueue
|
import org.session.libsession.messaging.jobs.JobQueue
|
||||||
import org.session.libsession.messaging.jobs.MessageReceiveJob
|
import org.session.libsession.messaging.jobs.MessageReceiveJob
|
||||||
import org.session.libsession.messaging.jobs.MessageSendJob
|
import org.session.libsession.messaging.jobs.MessageSendJob
|
||||||
|
import org.session.libsession.messaging.jobs.RetrieveProfileAvatarJob
|
||||||
import org.session.libsession.messaging.messages.Destination
|
import org.session.libsession.messaging.messages.Destination
|
||||||
import org.session.libsession.messaging.messages.Message
|
import org.session.libsession.messaging.messages.Message
|
||||||
import org.session.libsession.messaging.messages.control.ConfigurationMessage
|
import org.session.libsession.messaging.messages.control.ConfigurationMessage
|
||||||
@ -84,8 +85,6 @@ import org.thoughtcrime.securesms.dependencies.DatabaseComponent
|
|||||||
import org.thoughtcrime.securesms.groups.ClosedGroupManager
|
import org.thoughtcrime.securesms.groups.ClosedGroupManager
|
||||||
import org.thoughtcrime.securesms.groups.GroupManager
|
import org.thoughtcrime.securesms.groups.GroupManager
|
||||||
import org.thoughtcrime.securesms.groups.OpenGroupManager
|
import org.thoughtcrime.securesms.groups.OpenGroupManager
|
||||||
import org.session.libsession.messaging.jobs.RetrieveProfileAvatarJob
|
|
||||||
import org.thoughtcrime.securesms.ApplicationContext
|
|
||||||
import org.thoughtcrime.securesms.mms.PartAuthority
|
import org.thoughtcrime.securesms.mms.PartAuthority
|
||||||
import org.thoughtcrime.securesms.util.ConfigurationMessageUtilities
|
import org.thoughtcrime.securesms.util.ConfigurationMessageUtilities
|
||||||
import org.thoughtcrime.securesms.util.SessionMetaProtocol
|
import org.thoughtcrime.securesms.util.SessionMetaProtocol
|
||||||
@ -1197,11 +1196,11 @@ open class Storage(context: Context, helper: SQLCipherOpenHelper, private val co
|
|||||||
recipientDatabase.setProfileSharing(recipient, true)
|
recipientDatabase.setProfileSharing(recipient, true)
|
||||||
recipientDatabase.setRegistered(recipient, Recipient.RegisteredState.REGISTERED)
|
recipientDatabase.setRegistered(recipient, Recipient.RegisteredState.REGISTERED)
|
||||||
// create Thread if needed
|
// create Thread if needed
|
||||||
val threadId = threadDatabase.getOrCreateThreadIdFor(recipient)
|
val threadId = threadDatabase.getThreadIdIfExistsFor(recipient)
|
||||||
if (contact.didApproveMe == true) {
|
if (contact.didApproveMe == true) {
|
||||||
recipientDatabase.setApprovedMe(recipient, true)
|
recipientDatabase.setApprovedMe(recipient, true)
|
||||||
}
|
}
|
||||||
if (contact.isApproved == true) {
|
if (contact.isApproved == true && threadId != -1L) {
|
||||||
setRecipientApproved(recipient, true)
|
setRecipientApproved(recipient, true)
|
||||||
threadDatabase.setHasSent(threadId, true)
|
threadDatabase.setHasSent(threadId, true)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user