mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:21:04 +08:00
FIX: Regression in custom homepage modifier used in theme components (#27569)
This commit is contained in:
@ -9,11 +9,10 @@ class HomePageConstraint
|
||||
return @filter == "finish_installation" if SiteSetting.has_login_hint?
|
||||
|
||||
current_user = CurrentUser.lookup_from_env(request.env)
|
||||
|
||||
# ensures we resolve the theme id as early as possible
|
||||
theme_id = ThemeResolver.resolve_theme_id(request, Guardian.new(current_user), current_user)
|
||||
ThemeResolver.resolve_theme_id(request, Guardian.new(current_user), current_user)
|
||||
|
||||
homepage = current_user&.user_option&.homepage || HomepageHelper.resolve(theme_id, current_user)
|
||||
homepage = current_user&.user_option&.homepage || HomepageHelper.resolve(request, current_user)
|
||||
homepage == @filter
|
||||
rescue Discourse::InvalidAccess, Discourse::ReadOnly
|
||||
false
|
||||
|
Reference in New Issue
Block a user