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

github.com/nextcloud/notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkorelstar <korelstar@users.noreply.github.com>2021-08-07 12:44:15 +0300
committerkorelstar <korelstar@users.noreply.github.com>2021-08-07 12:47:36 +0300
commite191f360f89b5d8fd97458d69242edb8e84ebaa9 (patch)
treedf7d39b740ff8ae3eddfa8ee226dded09bef475a /src
parent2c4b20fecc4a0ad2efb1ef73d1a713d37c90cedd (diff)
don't show error if note was deleted or user left
Diffstat (limited to 'src')
-rw-r--r--src/NotesService.js15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/NotesService.js b/src/NotesService.js
index d399f6fa..f392ed12 100644
--- a/src/NotesService.js
+++ b/src/NotesService.js
@@ -88,7 +88,7 @@ export const fetchNotes = () => {
return response.data
})
.catch(err => {
- if (err.response && err.response.status === 304) {
+ if (err?.response?.status === 304) {
store.commit('setSyncLastModified', err.response.headers['last-modified'])
return null
} else {
@@ -111,7 +111,7 @@ export const fetchNote = noteId => {
return response.data
})
.catch(err => {
- if (err.response.status === 404) {
+ if (err?.response?.status === 404) {
throw err
} else {
console.error(err)
@@ -149,7 +149,14 @@ export const refreshNote = (noteId, lastETag) => {
return null
})
.catch(err => {
- if (err.response.status !== 304) {
+ if (err?.response?.status === 304 || note.deleting) {
+ // ignore error if note is deleting or not changed
+ return null
+ } else if (err?.code === 'ECONNABORTED') {
+ // ignore cancelled request
+ console.debug('Refresh Note request was cancelled.')
+ return null
+ } else {
console.error(err)
handleSyncError(t('notes', 'Refreshing note {id} has failed.', { id: noteId }), err)
}
@@ -216,7 +223,7 @@ function _updateNote(note) {
}
})
.catch(err => {
- if (err.response && err.response.status === 412) {
+ if (err?.response?.status === 412) {
// ETag does not match, try to merge changes
note.saveError = false
store.commit('setNoteAttribute', { noteId: note.id, attribute: 'conflict', value: undefined })