diff --git a/modules/mod_acl_adminonly/mod_acl_adminonly.erl b/modules/mod_acl_adminonly/mod_acl_adminonly.erl index 809921c7ca..72dffd208b 100644 --- a/modules/mod_acl_adminonly/mod_acl_adminonly.erl +++ b/modules/mod_acl_adminonly/mod_acl_adminonly.erl @@ -38,6 +38,8 @@ -include("zotonic.hrl"). %% @doc Check if the user is allowed to perform Action on Object +observe_acl_is_allowed(#acl_is_allowed{object=undefined}, _Context) -> + undefined; observe_acl_is_allowed(#acl_is_allowed{action=view, object=Id}, #context{user_id=undefined} = Context) -> Acl = m_rsc:get_acl_props(Id, Context), case Acl#acl_props.is_published of diff --git a/modules/mod_acl_simple_roles/mod_acl_simple_roles.erl b/modules/mod_acl_simple_roles/mod_acl_simple_roles.erl index 315fe1c102..3c70613482 100644 --- a/modules/mod_acl_simple_roles/mod_acl_simple_roles.erl +++ b/modules/mod_acl_simple_roles/mod_acl_simple_roles.erl @@ -50,6 +50,8 @@ %% @doc Check if the user is allowed to perform Action on Object %% @todo #acl_edge +observe_acl_is_allowed(#acl_is_allowed{object=undefined}, _Context) -> + undefined; observe_acl_is_allowed(#acl_is_allowed{action=view, object=Id}, #context{user_id=undefined} = Context) -> is_view_public(Id, Context); observe_acl_is_allowed(#acl_is_allowed{}, #context{user_id=undefined}) ->