Replace addressparser with openpgp.util.parseUserId

This commit is contained in:
Thomas Oberndörfer
2019-03-13 11:18:20 +01:00
parent b83f13cde2
commit f88f4d5d2e
3 changed files with 12 additions and 17 deletions

View File

@@ -20,7 +20,6 @@
const log = require('winston');
const util = require('./util');
const openpgp = require('openpgp');
const addressparser = require('addressparser');
const KEY_BEGIN = '-----BEGIN PGP PUBLIC KEY BLOCK-----';
const KEY_END = '-----END PGP PUBLIC KEY BLOCK-----';
@@ -131,16 +130,18 @@ class PGP {
for (const user of users) {
const userStatus = await user.verify(primaryKey, verifyDate);
if (userStatus !== openpgp.enums.keyStatus.invalid && user.userId && user.userId.userid) {
const uid = addressparser(user.userId.userid)[0];
if (util.isEmail(uid.address)) {
// map to local user id object format
result.push({
status: userStatus,
name: uid.name,
email: util.normalizeEmail(uid.address),
verified: false
});
}
try {
const uid = openpgp.util.parseUserId(user.userId.userid);
if (util.isEmail(uid.email)) {
// map to local user id object format
result.push({
status: userStatus,
name: uid.name,
email: util.normalizeEmail(uid.email),
verified: false
});
}
} catch (e) {}
}
}
return result;