Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2021-01-26 10:47:11 +0300
committerJulius Härtl <jus@bitgrid.net>2021-01-26 13:01:37 +0300
commit7add52d006dd78236d97f72c61843fce285e127d (patch)
treedd2d4cc7c819bffddddfea6534938e587da367bd /src
parentb962965d37e7f220f4fbed5f6f36085eb7056989 (diff)
Only increase refetch timer if we have all initial steps loaded
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'src')
-rw-r--r--src/services/PollingBackend.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/services/PollingBackend.js b/src/services/PollingBackend.js
index e93ad20ab..b489e7280 100644
--- a/src/services/PollingBackend.js
+++ b/src/services/PollingBackend.js
@@ -76,6 +76,7 @@ class PollingBackend {
}
connect() {
+ this.initialLoadingFinished = false
this.fetcher = setInterval(this._fetchSteps.bind(this), 50)
document.addEventListener('visibilitychange', this.visibilitychange.bind(this))
}
@@ -136,6 +137,9 @@ class PollingBackend {
this._authority.sessions = response.data.sessions
if (response.data.steps.length === 0) {
+ if (!this.initialLoadingFinished) {
+ this.initialLoadingFinished = true
+ }
if (this._authority.checkIdle()) {
return
}
@@ -153,7 +157,9 @@ class PollingBackend {
this._authority._receiveSteps(response.data)
this.lock = false
this._forcedSave = false
- this.resetRefetchTimer()
+ if (this.initialLoadingFinished) {
+ this.resetRefetchTimer()
+ }
}).catch((e) => {
this.lock = false
if (!e.response || e.code === 'ECONNABORTED') {