mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
remove global cache
This commit is contained in:
parent
e4de78aec5
commit
644a1796c6
1 changed files with 2 additions and 7 deletions
|
@ -135,8 +135,6 @@ module ActiveSupport
|
|||
# to log subscribers in a thread. You can use any queue implementation you want.
|
||||
#
|
||||
module Notifications
|
||||
@instrumenters = Hash.new { |h,k| h[k] = notifier.listening?(k) }
|
||||
|
||||
class Registry # :nodoc:
|
||||
def self.instance
|
||||
Thread.current[name] ||= new
|
||||
|
@ -160,7 +158,7 @@ module ActiveSupport
|
|||
end
|
||||
|
||||
def instrument(name, payload = {})
|
||||
if @instrumenters[name]
|
||||
if notifier.listening?(name)
|
||||
instrumenter.instrument(name, payload) { yield payload if block_given? }
|
||||
else
|
||||
yield payload if block_given?
|
||||
|
@ -168,9 +166,7 @@ module ActiveSupport
|
|||
end
|
||||
|
||||
def subscribe(*args, &block)
|
||||
notifier.subscribe(*args, &block).tap do
|
||||
@instrumenters.clear
|
||||
end
|
||||
notifier.subscribe(*args, &block)
|
||||
end
|
||||
|
||||
def subscribed(callback, *args, &block)
|
||||
|
@ -182,7 +178,6 @@ module ActiveSupport
|
|||
|
||||
def unsubscribe(args)
|
||||
notifier.unsubscribe(args)
|
||||
@instrumenters.clear
|
||||
end
|
||||
|
||||
def instrumenter
|
||||
|
|
Loading…
Reference in a new issue