From 8a3ed8d92140375c599709b5e9c16b5a37454f9e Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 16 Jan 2021 18:50:11 +0000 Subject: [PATCH] Update fetch_groups_service.rb redis --- app/services/fetch_groups_service.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/services/fetch_groups_service.rb b/app/services/fetch_groups_service.rb index 0e259aa6..561e0792 100644 --- a/app/services/fetch_groups_service.rb +++ b/app/services/fetch_groups_service.rb @@ -4,13 +4,19 @@ class FetchGroupsService < BaseService def call(type) if type == "featured" - body = Redis.current.get("groups:featuredgroups") + body = Redis.current.with do |conn| + conn.get("groups:featuredgroups") + end if body.nil? || !body || body.empty? @groupIds = Group.where(is_featured: true, is_archived: false).limit(150).all.pluck(:id) - Redis.current.set("groups:featuredgroups", @groupIds.join(",")) - Redis.current.expire("groups:featuredgroups", 6.hours.seconds) + Redis.current.with do |conn| + conn.set("groups:featuredgroups", @groupIds.join(",")) + end + Redis.current.with do |conn| + conn.expire("groups:featuredgroups", 6.hours.seconds) + end @groupIds else