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

github.com/nextcloud/mail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristoph Wurst <christoph@winzerhof-wurst.at>2020-02-04 11:39:52 +0300
committerChristoph Wurst <christoph@winzerhof-wurst.at>2020-02-04 11:39:52 +0300
commit4994aae87101aea60303934d37d17cb9b7b77f2c (patch)
treea5fadd9c8e4afc61d3d750b00c3ad2874b05b5fe /src
parent6d2d36a1982f851aead5acb7a861601e7881ccae (diff)
Use instanceof check for error identification
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'src')
-rw-r--r--src/components/FolderContent.vue15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/components/FolderContent.vue b/src/components/FolderContent.vue
index 23baf2631..ead4bce5f 100644
--- a/src/components/FolderContent.vue
+++ b/src/components/FolderContent.vue
@@ -33,7 +33,8 @@ import AppDetailsToggle from './AppDetailsToggle'
import EnvelopeList from './EnvelopeList'
import Error from './Error'
import Loading from './Loading'
-import Logger from '../logger'
+import logger from '../logger'
+import {MailboxNotCachedException} from '../service/MessageService'
import Message from './Message'
import NewMessageDetail from './NewMessageDetail'
import NoMessageSelected from './NoMessageSelected'
@@ -143,7 +144,7 @@ export default {
})
.then(() => {
const envelopes = this.envelopes
- Logger.debug('envelopes fetched', envelopes)
+ logger.debug('envelopes fetched', envelopes)
this.loadingEnvelopes = false
@@ -164,12 +165,18 @@ export default {
}
})
.catch(error => {
- if (error.name === 'MailboxNotCachedException') {
+ if (error instanceof MailboxNotCachedException) {
this.loadingEnvelopes = false
+ logger.info('Mailbox not cached. Triggering initialization')
return this.initializeCache()
}
- this.error = {}
+ logger.error('Could not fetch envelopes', {error})
+ this.error = error
+ })
+ .catch(error => {
+ logger.error('Could not fetch envelopes or initialize cache')
+ this.error = error
})
},
hideMessage() {