diff --git a/js/libtextsecure.js b/js/libtextsecure.js index 89b93ea5a..e453b7f3f 100644 --- a/js/libtextsecure.js +++ b/js/libtextsecure.js @@ -39467,8 +39467,10 @@ MessageReceiver.prototype = { promises.push(textsecure.storage.groups.getNumbers(decrypted.group.id).then(function(existingGroup) { if (existingGroup === undefined) { + var members = decrypted.group.members; if (decrypted.group.type != textsecure.protobuf.GroupContext.Type.UPDATE) { - throw new Error("Got message for unknown group"); + members = [source]; + console.log("Got message for unknown group"); } return textsecure.storage.groups.createNewGroup(decrypted.group.members, decrypted.group.id); } else { diff --git a/libtextsecure/message_receiver.js b/libtextsecure/message_receiver.js index bf64ea847..169c61699 100644 --- a/libtextsecure/message_receiver.js +++ b/libtextsecure/message_receiver.js @@ -290,8 +290,10 @@ MessageReceiver.prototype = { promises.push(textsecure.storage.groups.getNumbers(decrypted.group.id).then(function(existingGroup) { if (existingGroup === undefined) { + var members = decrypted.group.members; if (decrypted.group.type != textsecure.protobuf.GroupContext.Type.UPDATE) { - throw new Error("Got message for unknown group"); + members = [source]; + console.log("Got message for unknown group"); } return textsecure.storage.groups.createNewGroup(decrypted.group.members, decrypted.group.id); } else {