diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2018-08-10 10:47:14 +0200 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2018-08-10 10:47:14 +0200 |
commit | 2ba22b811072591f5defbbdb3e3aa34b8346ee51 (patch) | |
tree | f3005bf5dfdedf5d8fd5c1124f53c4eac59a5bda /src/services | |
parent | 1d6cc01dc9ded3515f7e883508a7e1cbe966ffc9 (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.js | 10 |
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) + } + }) } |