fix(web_push_notification_worker): Guard against deleted notifications (#4379)

signup-info-prompt
Sorin Davidoi 2017-07-26 16:14:39 +02:00 committed by Eugen Rochko
parent b8adb4d7fa
commit 8b43d6bf9c
1 changed files with 2 additions and 0 deletions

View File

@ -9,6 +9,8 @@ class WebPushNotificationWorker
session_activation = SessionActivation.find(session_activation_id) session_activation = SessionActivation.find(session_activation_id)
notification = Notification.find(notification_id) notification = Notification.find(notification_id)
return if session_activation.nil? || notification.nil?
begin begin
session_activation.web_push_subscription.push(notification) session_activation.web_push_subscription.push(notification)
rescue Webpush::InvalidSubscription, Webpush::ExpiredSubscription => e rescue Webpush::InvalidSubscription, Webpush::ExpiredSubscription => e