lib/flipper/poller.rb in flipper-0.28.0 vs lib/flipper/poller.rb in flipper-0.28.1
- old
+ new
@@ -26,10 +26,10 @@
@mutex = Mutex.new
@instrumenter = options.fetch(:instrumenter, Instrumenters::Noop)
@remote_adapter = options.fetch(:remote_adapter)
@interval = options.fetch(:interval, 10).to_f
@last_synced_at = Concurrent::AtomicFixnum.new(0)
- @adapter = Adapters::Memory.new
+ @adapter = Adapters::Memory.new(nil, threadsafe: true)
if @interval < 1
warn "Flipper::Cloud poll interval must be greater than or equal to 1 but was #{@interval}. Setting @interval to 1."
@interval = 1
end