summaryrefslogtreecommitdiffstats
path: root/src/components
diff options
context:
space:
mode:
authorMaksim Sukharev <antreesy.web@gmail.com>2023-07-05 20:38:07 +0200
committerbackportbot-nextcloud[bot] <backportbot-nextcloud[bot]@users.noreply.github.com>2023-08-07 16:14:38 +0000
commitf01909c02c512b8994bc146d4a4075421c6cd772 (patch)
treeb98a354b12697c7c13b2c8ce4ca6d48864f3d5ba /src/components
parentf3bf8a77a6918ab384513f0d50b4863340b6997b (diff)
limit fetch requests for messages evenly
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
Diffstat (limited to 'src/components')
-rw-r--r--src/components/MessagesList/MessagesList.vue12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/components/MessagesList/MessagesList.vue b/src/components/MessagesList/MessagesList.vue
index ff8f70dfb..e1cb05ab5 100644
--- a/src/components/MessagesList/MessagesList.vue
+++ b/src/components/MessagesList/MessagesList.vue
@@ -590,21 +590,20 @@ export default {
},
async getMessageContext(messageId) {
+ // Make the request
+ this.loadingOldMessages = true
try {
- this.loadingOldMessages = true
await this.$store.dispatch('getMessageContext', {
token: this.token,
messageId,
minimumVisible: CHAT.MINIMUM_VISIBLE,
})
-
- this.loadingOldMessages = false
} catch (exception) {
if (Axios.isCancel(exception)) {
console.debug('The request has been canceled', exception)
}
- this.loadingOldMessages = false
}
+ this.loadingOldMessages = false
},
/**
@@ -614,8 +613,8 @@ export default {
*/
async getOldMessages(includeLastKnown) {
// Make the request
+ this.loadingOldMessages = true
try {
- this.loadingOldMessages = true
await this.$store.dispatch('fetchMessages', {
token: this.token,
lastKnownMessageId: this.$store.getters.getFirstKnownMessageId(this.token),
@@ -623,13 +622,12 @@ export default {
minimumVisible: CHAT.MINIMUM_VISIBLE,
})
- this.loadingOldMessages = false
} catch (exception) {
if (Axios.isCancel(exception)) {
console.debug('The request has been canceled', exception)
}
- this.loadingOldMessages = false
}
+ this.loadingOldMessages = false
},
/**