Remove unneded 'request pending' boolean flag
MAILAND-1767
This commit is contained in:
parent
34fce5c331
commit
aef1daf21e
|
@ -23,21 +23,16 @@ import ch.protonmail.android.core.ProtonMailApplication
|
|||
import ch.protonmail.android.data.local.MessageDatabase
|
||||
import ch.protonmail.android.data.local.model.Message
|
||||
import ch.protonmail.android.jobs.FetchMessageDetailJob
|
||||
import java.util.concurrent.atomic.AtomicBoolean
|
||||
|
||||
internal class RegisterReloadTask(
|
||||
private val message: Message,
|
||||
private val requestPending: AtomicBoolean
|
||||
):AsyncTask<Void,Void,Void>() {
|
||||
internal class RegisterReloadTask(private val message: Message) : AsyncTask<Void, Void, Void>() {
|
||||
|
||||
override fun doInBackground(vararg voids:Void):Void? {
|
||||
val app = ProtonMailApplication.getApplication()
|
||||
val messagesDatabase = MessageDatabase.getInstance(app, app.userManager.requireCurrentUserId()).getDao()
|
||||
val jobManager = app.jobManager
|
||||
if(message.checkIfAttHeadersArePresent(messagesDatabase)) {
|
||||
requestPending.set(true)
|
||||
jobManager.addJobInBackground(FetchMessageDetailJob(message.messageId))
|
||||
}
|
||||
return null
|
||||
}
|
||||
override fun doInBackground(vararg voids: Void): Void? {
|
||||
val app = ProtonMailApplication.getApplication()
|
||||
val messagesDatabase = MessageDatabase.getInstance(app, app.userManager.requireCurrentUserId()).getDao()
|
||||
val jobManager = app.jobManager
|
||||
if (message.checkIfAttHeadersArePresent(messagesDatabase)) {
|
||||
jobManager.addJobInBackground(FetchMessageDetailJob(message.messageId))
|
||||
}
|
||||
return null
|
||||
}
|
||||
}
|
||||
|
|
|
@ -127,7 +127,6 @@ internal class MessageDetailsViewModel @Inject constructor(
|
|||
private var _embeddedImagesToFetch: ArrayList<EmbeddedImage> = ArrayList()
|
||||
private var remoteContentDisplayed: Boolean = false
|
||||
|
||||
private val requestPending = AtomicBoolean(false)
|
||||
var renderedFromCache = AtomicBoolean(false)
|
||||
|
||||
var refreshedKeys: Boolean = true
|
||||
|
@ -234,7 +233,6 @@ internal class MessageDetailsViewModel @Inject constructor(
|
|||
|
||||
if (message == null) {
|
||||
Timber.d("Failed fetching Message Details for message $messageId")
|
||||
requestPending.set(false)
|
||||
_messageDetailsError.postValue(Event("Failed getting message details"))
|
||||
return@launch
|
||||
}
|
||||
|
@ -510,7 +508,7 @@ internal class MessageDetailsViewModel @Inject constructor(
|
|||
_reloadRecipientsEvent.value = Event(true)
|
||||
// render with the new verification keys
|
||||
if (renderingPassed && message != null) {
|
||||
RegisterReloadTask(message, requestPending).execute()
|
||||
RegisterReloadTask(message).execute()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue