mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-11 21:27:52 +00:00
Fix merge
This commit is contained in:
@@ -44,7 +44,7 @@ interface StorageProtocol {
|
||||
fun getAllPendingJobs(type: String): Map<String,Job?>
|
||||
fun getAttachmentUploadJob(attachmentID: Long): AttachmentUploadJob?
|
||||
fun getMessageSendJob(messageSendJobID: String): MessageSendJob?
|
||||
fun getMessageReceivedJob(messageReceiveJobID: String): MessageReceiveJob?
|
||||
fun getMessageReceiveJob(messageReceiveJobID: String): MessageReceiveJob?
|
||||
fun resumeMessageSendJobIfNeeded(messageSendJobID: String)
|
||||
fun isJobCanceled(job: Job): Boolean
|
||||
|
||||
|
@@ -19,7 +19,7 @@ import java.util.concurrent.TimeUnit
|
||||
class OpenGroupPollerV2(private val server: String, private val executorService: ScheduledExecutorService?) {
|
||||
var hasStarted = false
|
||||
var isCaughtUp = false
|
||||
var secondLastJob: MessageReceiveJob? = null
|
||||
var secondToLastJob: MessageReceiveJob? = null
|
||||
private var future: ScheduledFuture<*>? = null
|
||||
|
||||
companion object {
|
||||
@@ -46,7 +46,7 @@ class OpenGroupPollerV2(private val server: String, private val executorService:
|
||||
val openGroupID = "$server.$room"
|
||||
handleNewMessages(openGroupID, response.messages, isBackgroundPoll)
|
||||
handleDeletedMessages(openGroupID, response.deletions)
|
||||
if (secondLastJob == null && !isCaughtUp) {
|
||||
if (secondToLastJob == null && !isCaughtUp) {
|
||||
isCaughtUp = true
|
||||
}
|
||||
}
|
||||
@@ -74,7 +74,7 @@ class OpenGroupPollerV2(private val server: String, private val executorService:
|
||||
} else {
|
||||
JobQueue.shared.add(job)
|
||||
if (!isCaughtUp) {
|
||||
secondLastJob = latestJob
|
||||
secondToLastJob = latestJob
|
||||
}
|
||||
latestJob = job
|
||||
}
|
||||
@@ -82,7 +82,6 @@ class OpenGroupPollerV2(private val server: String, private val executorService:
|
||||
Log.e("Loki", "Exception parsing message", e)
|
||||
}
|
||||
}
|
||||
Log.d("Ryan", "Finish a round of polling in thread $openGroupID")
|
||||
}
|
||||
|
||||
private fun handleDeletedMessages(openGroupID: String, deletedMessageServerIDs: List<Long>) {
|
||||
|
Reference in New Issue
Block a user