ソースを参照

catch newsletter email change error if user already exists on mailing list

Henry Oswald 8 年 前
親
コミット
425017930a

+ 4 - 0
services/web/app/coffee/Features/Newsletter/NewsletterManager.coffee

@@ -47,6 +47,10 @@ module.exports =
 				logger.log {oldEmail, newEmail}, 
 				logger.log {oldEmail, newEmail}, 
 					"unable to change email in newsletter, user has previously unsubscribed or new email already exist on list"
 					"unable to change email in newsletter, user has previously unsubscribed or new email already exist on list"
 				return callback(err)
 				return callback(err)
+			else if err? and err.message.indexOf("is already a list member") != -1
+				logger.log {oldEmail, newEmail},
+					"unable to change email in newsletter, new email is already on mailing list"
+				return callback()
 			else if err?
 			else if err?
 				logger.err {err, oldEmail, newEmail}, "error changing email in newsletter"
 				logger.err {err, oldEmail, newEmail}, "error changing email in newsletter"
 				return callback(err)
 				return callback(err)