mirror of
https://github.com/nextcloud/talk-android.git
synced 2024-11-25 14:35:40 +03:00
Merge pull request #4193 from nextcloud/bugfix/4168/doNotPullMessagesWhenOfflineOrPaused
do not try to pull chat messages when offline or paused
This commit is contained in:
commit
9976767591
1 changed files with 22 additions and 20 deletions
|
@ -199,8 +199,9 @@ class OfflineFirstChatRepository @Inject constructor(
|
|||
val networkParams = Bundle()
|
||||
|
||||
while (true) {
|
||||
if (!monitor.isOnline.first() || itIsPaused) Thread.sleep(HALF_SECOND)
|
||||
|
||||
if (!monitor.isOnline.first() || itIsPaused) {
|
||||
Thread.sleep(HALF_SECOND)
|
||||
} else {
|
||||
// sync database with server (This is a long blocking call because long polling (lookIntoFuture) is set)
|
||||
networkParams.putSerializable(BundleKeys.KEY_FIELD_MAP, fieldMap)
|
||||
|
||||
|
@ -224,6 +225,7 @@ class OfflineFirstChatRepository @Inject constructor(
|
|||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private suspend fun hasToLoadPreviousMessagesFromServer(beforeMessageId: Long): Boolean {
|
||||
val loadFromServer: Boolean
|
||||
|
|
Loading…
Reference in a new issue