• Yorick Peterse's avatar
    Method for returning issues readable by a user · 002ad215
    Yorick Peterse authored
    The method Ability.issues_readable_by_user takes a list of users and an
    optional user and returns an Array of issues readable by said user. This
    method in turn is used by
    Banzai::ReferenceParser::IssueParser#nodes_visible_to_user so this
    method no longer needs to get all the available abilities just to check
    if a user has the "read_issue" ability.
    
    To test this I benchmarked an issue with 222 comments on my development
    environment. Using these changes the time spent in nodes_visible_to_user
    was reduced from around 120 ms to around 40 ms.
    002ad215
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG 176 KB