From 3d2c30ea5fee13304341805c86a961ef9562dc99 Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Thu, 30 Mar 2017 19:15:12 +0200 Subject: [PATCH] Fixed published node access. --- modules/node/handler/node_handler.e | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/node/handler/node_handler.e b/modules/node/handler/node_handler.e index f27056f..47ebd16 100644 --- a/modules/node/handler/node_handler.e +++ b/modules/node/handler/node_handler.e @@ -139,9 +139,7 @@ feature -- HTTP Methods elseif l_node = Void then send_not_found (req, res) else - if - l_rev > 0 and l_is_published - then + if l_is_published then create view_response.make (req, res, api, node_api) view_response.set_node (l_node) view_response.set_revision (l_rev) @@ -149,7 +147,9 @@ feature -- HTTP Methods elseif attached api.user as l_user and then ( node_api.is_author_of_node (l_user, l_node) - or else api.user_has_permission (l_user, "view unpublished " + l_node.content_type) + or else ( + api.user_has_permission (l_user, "view unpublished " + l_node.content_type) + ) ) then create view_response.make (req, res, api, node_api)