Skip to content

Commit b37a0b8

Browse files
committed
Fixed thread/MR not created upon receiving first messages
1 parent 7227991 commit b37a0b8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

app/src/main/java/org/session/libsession/messaging/jobs/BatchMessageReceiveJob.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,11 @@ class BatchMessageReceiveJob @AssistedInject constructor(
173173
else -> message.senderOrSync.toAddress()
174174
}
175175

176-
val threadID = threadAddress.let(threadDatabase::getThreadIdIfExistsFor)
176+
val threadID = if (shouldCreateThread(parsedParams)) {
177+
threadDatabase.getOrCreateThreadIdFor(threadAddress)
178+
} else {
179+
threadDatabase.getOrCreateThreadIdFor(threadAddress)
180+
}
177181
threadMap.getOrPut(threadID) { mutableListOf() } += parsedParams
178182
} catch (e: Exception) {
179183
when (e) {

0 commit comments

Comments
 (0)