(js) Split string when pasting multiple addresses

Fixes #4097
This commit is contained in:
Francis Lachapelle
2017-03-22 11:58:05 -04:00
parent bc8146ef5d
commit 5ff8463fba
2 changed files with 8 additions and 3 deletions
@@ -253,11 +253,15 @@
function addRecipient(contact, field) {
var recipients, recipient, list;
if (angular.isString(contact))
return contact;
recipients = vm.message.editable[field];
if (angular.isString(contact)) {
_.forEach(contact.split(/[,;]/), function(address) {
recipients.push(address);
});
return null;
}
if (contact.$isList({expandable: true})) {
// If the list's members were already fetch, use them
if (angular.isDefined(contact.refs) && contact.refs.length) {