]> cat aescling's git repositories - mastodon.git/commitdiff
Improve a query in WebPushNotificationWorker (#4234)
authorAkihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp>
Mon, 17 Jul 2017 09:03:48 +0000 (18:03 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Mon, 17 Jul 2017 09:03:48 +0000 (11:03 +0200)
app/workers/web_push_notification_worker.rb

index f14efc99e1cf388849c4c995e91954f92633e27b..e8f1d72bd461138b8924750d3776e0ea2a5b69e7 100644 (file)
@@ -9,7 +9,7 @@ class WebPushNotificationWorker
     recipient = Account.find(recipient_id)
     notification = Notification.find(notification_id)
 
-    sessions_with_subscriptions = recipient.user.session_activations.reject { |session| session.web_push_subscription.nil? }
+    sessions_with_subscriptions = recipient.user.session_activations.where.not(web_push_subscription: nil)
 
     sessions_with_subscriptions.each do |session|
       begin