Commit 99760edc757b24796d5db1f5328d55f483e4c33c
1 parent
aa1780d0
Exists in
master
and in
4 other branches
Method moved to service
Showing
2 changed files
with
5 additions
and
4 deletions
Show diff stats
app/models/system_hook.rb
app/services/system_hooks_service.rb
| @@ -7,10 +7,14 @@ class SystemHooksService | @@ -7,10 +7,14 @@ class SystemHooksService | ||
| 7 | 7 | ||
| 8 | def self.execute_hooks(data) | 8 | def self.execute_hooks(data) |
| 9 | SystemHook.all.each do |sh| | 9 | SystemHook.all.each do |sh| |
| 10 | - sh.async_execute data | 10 | + async_execute_hook sh, data |
| 11 | end | 11 | end |
| 12 | end | 12 | end |
| 13 | 13 | ||
| 14 | + def self.async_execute_hook(hook, data) | ||
| 15 | + Sidekiq::Client.enqueue(SystemHookWorker, hook, data) | ||
| 16 | + end | ||
| 17 | + | ||
| 14 | def self.build_event_data(model, event) | 18 | def self.build_event_data(model, event) |
| 15 | data = { | 19 | data = { |
| 16 | event_name: build_event_name(model, event), | 20 | event_name: build_event_name(model, event), |