summaryrefslogtreecommitdiffstats
path: root/src/services
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-08-10 10:47:14 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-08-10 10:47:14 +0200
commit2ba22b811072591f5defbbdb3e3aa34b8346ee51 (patch)
treef3005bf5dfdedf5d8fd5c1124f53c4eac59a5bda /src/services
parent1d6cc01dc9ded3515f7e883508a7e1cbe966ffc9 (diff)
Ignore error on import VCF
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'src/services')
-rw-r--r--src/services/parseVcf.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/services/parseVcf.js b/src/services/parseVcf.js
index 804f4846..2a2039d5 100644
--- a/src/services/parseVcf.js
+++ b/src/services/parseVcf.js
@@ -30,5 +30,13 @@ export default function parseVcf(data = '', addressbook) {
console.debug('Error during the parsing of the following vcf file: ', data)
return []
}
- return vCards.map(vCard => new Contact(vCard, addressbook))
+ return vCards.map(vCard => {
+ try {
+ return new Contact(vCard, addressbook)
+ } catch (e) {
+ // Parse error! Do not stop here...
+ // eslint-disable-next-line
+ console.error(e)
+ }
+ })
}