fix: do not discard messages with no payload

While they do not need to be decoded, they might still be used.
e.g. timestamp, network connectivity, etc.
This commit is contained in:
fryorcraken.eth 2022-08-31 14:22:06 +10:00
parent 9248b01958
commit d79984fdba
No known key found for this signature in database
GPG Key ID: A82ED75A8DFC50A4
1 changed files with 1 additions and 5 deletions

View File

@ -151,15 +151,11 @@ export class WakuMessage {
protoBuf: proto.WakuMessage,
decryptionParams?: DecryptionParams[]
): Promise<WakuMessage | undefined> {
if (protoBuf.payload === undefined) {
dbg("Payload is undefined");
return;
}
const payload = protoBuf.payload;
let signaturePublicKey;
let signature;
if (protoBuf.version === 1 && protoBuf.payload) {
if (protoBuf.version === 1 && payload) {
if (decryptionParams === undefined) {
dbg("Payload is encrypted but no private keys have been provided.");
return;