Merge pull request #1358 from Bilb/generate-own-sender-key-not-found

Generate our own senderkey if it does not exist
pull/1373/head
Audric Ackermann 5 years ago committed by GitHub
commit 99608440d0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -35,13 +35,19 @@ async function handleSenderKeyRequest(
log.debug('[sender key] sender key request from:', senderIdentity); log.debug('[sender key] sender key request from:', senderIdentity);
const maybeKey = await getChainKey(groupId, ourIdentity); let maybeKey = await getChainKey(groupId, ourIdentity);
if (!maybeKey) { if (!maybeKey) {
// Regenerate? This should never happen though log.error('Could not find own sender key. Generating new one.');
log.error('Could not find own sender key'); maybeKey = await SenderKeyAPI.createSenderKeyForGroup(
await removeFromCache(envelope); groupId,
return; PubKey.cast(ourIdentity)
);
if (!maybeKey) {
log.error('Could not find own sender key after regenerate');
await removeFromCache(envelope);
return;
}
} }
// We reuse the same message type for sender keys // We reuse the same message type for sender keys

Loading…
Cancel
Save