FIX: if no group is found, raise correct error

Previously missing group could lead to an error cause can_see_group_messages
expects a group.
This commit is contained in:
Sam Saffron 2020-09-21 10:27:08 +10:00
parent cba5baa427
commit dce518477c
No known key found for this signature in database
GPG Key ID: B9606168D2FFD9F5

View File

@ -154,6 +154,7 @@ class ListController < ApplicationController
when :private_messages_group, :private_messages_group_archive
define_method("#{action}") do
group = Group.find_by(name: params[:group_name])
raise Discourse::NotFound if !group
raise Discourse::NotFound unless guardian.can_see_group_messages?(group)
message_route(action)