mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-23 23:58:31 -05:00
c04bcf8655
Organise all initializers so they are properly ordered and use the same naming scheme
13 lines
494 B
Ruby
13 lines
494 B
Ruby
require_dependency "middleware/anonymous_cache"
|
|
|
|
enabled = if Rails.configuration.respond_to?(:enable_anon_caching)
|
|
Rails.configuration.enable_anon_caching
|
|
else
|
|
Rails.env.production?
|
|
end
|
|
|
|
if !ENV['DISCOURSE_DISABLE_ANON_CACHE'] && enabled
|
|
# in an ideal world this is position 0, but mobile detection uses ... session and request and params
|
|
Rails.configuration.middleware.insert_after ActionDispatch::ParamsParser, Middleware::AnonymousCache
|
|
end
|
|
|