Revert "PERF: Call web hook events in a new thread (#7451)" (#7456)

This reverts commit 09ae12bd5d9e46d5596f66dc1ba4d6d1d4092561.
This commit is contained in:
Sam 2019-04-29 18:50:34 +10:00 committed by GitHub
parent 09ae12bd5d
commit 7afc36420c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,13 +1,6 @@
# This is meant to be used by plugins to trigger and listen to events
# So we can execute code when things happen.
class DiscourseEvent
def self.async
@async ||= !Rails.env.test?
end
def self.async=(val)
@async = val
end
# Defaults to a hash where default values are empty sets.
def self.events
@ -15,14 +8,6 @@ class DiscourseEvent
end
def self.trigger(event_name, *params)
if async
Thread.new { call_events(event_name, *params) }
else
call_events(event_name, *params)
end
end
def self.call_events(event_name, *params)
events[event_name].each do |event|
event.call(*params)
end