From b16c0ca0873ddf88e869c5be8922d6d5f0d10f59 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Wed, 29 Jun 2016 01:17:44 -0400 Subject: [PATCH] linq optimization for android devices in push service --- src/Core/Services/PushService.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Core/Services/PushService.cs b/src/Core/Services/PushService.cs index a68480e30f..f143f64f94 100644 --- a/src/Core/Services/PushService.cs +++ b/src/Core/Services/PushService.cs @@ -252,12 +252,12 @@ namespace Bit.Core.Services } // Android can send to many devices at once - if(_gcmBroker != null && devices.Any(d => d.Type == DeviceType.Android)) + var androidDevices = devices.Where(d => d.Type == DeviceType.Android); + if(_gcmBroker != null && androidDevices.Count() > 0) { _gcmBroker.QueueNotification(new GcmNotification { - RegistrationIds = devices.Where(d => d.Type == DeviceType.Android) - .Select(d => d.PushToken).ToList(), + RegistrationIds = androidDevices.Select(d => d.PushToken).ToList(), Data = message }); }