From e803135b454b396961d6588308bf359b12f1ebea Mon Sep 17 00:00:00 2001 From: ohdarling88 Date: Thu, 18 Jun 2020 09:46:48 +0800 Subject: [PATCH] filter no email user --- lib/providers/dingtalk.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/providers/dingtalk.js b/lib/providers/dingtalk.js index 70f3341..41ed35f 100644 --- a/lib/providers/dingtalk.js +++ b/lib/providers/dingtalk.js @@ -232,6 +232,12 @@ async function reloadFromDingtalkServer() { return u.active; } return false; + }).filter(u => { + if (!(u.orgEmail || u.email)) { + log.warn('Incorrect user missing email', u); + return false; + } + return true; }).map(u => { const mail = (u.orgEmail || u.email).toLowerCase(); const dn = `mail=${mail},${u.firstDepartment.dn}`;