fix (backend-rs): don't stop iteration on error

This commit is contained in:
naskya 2024-04-23 06:43:25 +09:00
parent 91901281cb
commit 6442364341
No known key found for this signature in database
GPG Key ID: 712D413B3A9FED5C
1 changed files with 15 additions and 7 deletions

View File

@ -64,16 +64,24 @@ pub async fn send_push_notification(
},
};
let signature = signature_builder
.clone()
.add_sub_info(&subscription)
.build();
if signature.is_err() {
continue;
}
let mut message_builder = WebPushMessageBuilder::new(&subscription);
message_builder.set_payload(ContentEncoding::Aes128Gcm, content.as_bytes());
message_builder.set_vapid_signature(
signature_builder
.clone()
.add_sub_info(&subscription)
.build()?,
);
message_builder.set_vapid_signature(signature.unwrap());
client.send(message_builder.build()?).await?;
let message = message_builder.build();
if message.is_err() {
continue;
}
let _ = client.send(message.unwrap()).await;
// TODO: handle errors
}