Fix unauthorized response status when no auth for public posts
Don't create delete post when deleting post of foreign entity