From c42b65df5f03a3472e34e96b56f484fe2cad730b Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Fri, 18 May 2018 13:36:41 +0800 Subject: [PATCH] `find` raises an error if the record is missing. --- app/jobs/regular/emit_web_hook_event.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/jobs/regular/emit_web_hook_event.rb b/app/jobs/regular/emit_web_hook_event.rb index 5ec6f4fa681..6116fabb331 100644 --- a/app/jobs/regular/emit_web_hook_event.rb +++ b/app/jobs/regular/emit_web_hook_event.rb @@ -51,25 +51,25 @@ module Jobs end def setup_group(args) - group = Group.find(args[:group_id]) + group = Group.find_by(args[:group_id]) return if group.blank? args[:payload] = WebHookGroupSerializer.new(group, scope: guardian, root: false).as_json end def setup_category(args) - category = Category.find(args[:category_id]) + category = Category.find_by(args[:category_id]) return if category.blank? args[:payload] = WebHookCategorySerializer.new(category, scope: guardian, root: false).as_json end def setup_tag(args) - tag = Tag.find(args[:tag_id]) + tag = Tag.find_by(args[:tag_id]) return if tag.blank? args[:payload] = TagSerializer.new(tag, scope: guardian, root: false).as_json end def setup_flag(args) - flag = PostAction.find(args[:flag_id]) + flag = PostAction.find_by(args[:flag_id]) return if flag.blank? args[:payload] = WebHookFlagSerializer.new(flag, scope: guardian, root: false).as_json end