mirror of
https://github.com/discourse/discourse.git
synced 2025-06-03 19:39:30 +08:00
FIX: Correct personal_messages:<username>
advanced search filter.
Renamed from `private_messages` to `personal_messages` without deprecation because the `private_messages` advanced search filter never worked in the first place when it was implemented.
This commit is contained in:
@ -185,9 +185,8 @@ class Search
|
||||
@original_term = PG::Connection.escape_string(@term)
|
||||
end
|
||||
|
||||
if @search_pms && @guardian.user
|
||||
if @search_pms
|
||||
@opts[:type_filter] = "private_messages"
|
||||
@search_context = @guardian.user
|
||||
end
|
||||
|
||||
if @search_all_topics && @guardian.user
|
||||
@ -690,13 +689,20 @@ class Search
|
||||
nil
|
||||
elsif word == 'in:personal'
|
||||
@search_pms = true
|
||||
@search_context = @guardian.user
|
||||
nil
|
||||
elsif word == "in:personal-direct"
|
||||
@search_pms = true
|
||||
@direct_pms_only = true
|
||||
@search_context = @guardian.user
|
||||
nil
|
||||
elsif word =~ /^personal_messages:(.+)$/
|
||||
elsif word =~ /^personal_messages:(.+)$/
|
||||
@search_pms = true
|
||||
|
||||
if user = User.find_by_username($1)
|
||||
@search_context = user
|
||||
end
|
||||
|
||||
nil
|
||||
else
|
||||
found ? nil : word
|
||||
|
Reference in New Issue
Block a user