From 27e7f2bee0a03711f7f6aaa3c220b2ce47a08af6 Mon Sep 17 00:00:00 2001 From: Vinoth Kannan Date: Tue, 19 Feb 2019 12:43:08 +0530 Subject: [PATCH] DEV: call 'enqueue_hooks' method only if active webhooks exist --- app/models/concerns/has_destroyed_web_hook.rb | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/app/models/concerns/has_destroyed_web_hook.rb b/app/models/concerns/has_destroyed_web_hook.rb index 081189ff83e..233a80802ca 100644 --- a/app/models/concerns/has_destroyed_web_hook.rb +++ b/app/models/concerns/has_destroyed_web_hook.rb @@ -7,11 +7,16 @@ module HasDestroyedWebHook def enqueue_destroyed_web_hook type = self.class.name.underscore.to_sym - payload = WebHook.generate_payload(type, self) if WebHook.active_web_hooks(type).exists? - yield - WebHook.enqueue_hooks(type, "#{type}_destroyed".to_sym, - id: id, - payload: payload - ) + + if WebHook.active_web_hooks(type).exists? + payload = WebHook.generate_payload(type, self) + yield + WebHook.enqueue_hooks(type, "#{type}_destroyed".to_sym, + id: id, + payload: payload + ) + else + yield + end end end