DEV: Let's always give a drop_from param to deprecate (#14901)

So that we know when deprecations can be removed in the future.
This commit is contained in:
Daniel Waterworth
2021-11-12 08:52:59 -06:00
committed by GitHub
parent 32a174d883
commit e7c0bbb9c0
15 changed files with 29 additions and 22 deletions

View File

@ -744,9 +744,9 @@ class Plugin::Instance
provider.authenticator.enabled?
rescue NotImplementedError
provider.authenticator.define_singleton_method(:enabled?) do
Discourse.deprecate("#{provider.authenticator.class.name} should define an `enabled?` function. Patching for now.")
Discourse.deprecate("#{provider.authenticator.class.name} should define an `enabled?` function. Patching for now.", drop_from: '2.9.0')
return SiteSetting.get(provider.enabled_setting) if provider.enabled_setting
Discourse.deprecate("#{provider.authenticator.class.name} has not defined an enabled_setting. Defaulting to true.")
Discourse.deprecate("#{provider.authenticator.class.name} has not defined an enabled_setting. Defaulting to true.", drop_from: '2.9.0')
true
end
end