Support for sending PMs to email addresses (#4988)

* Added support for sending PMs to email addresses.

* Made changes after review.

* Added settings validator.

* Fixed tests.
This commit is contained in:
Bianca Nenciu
2017-08-28 17:07:30 +01:00
committed by Sam
parent 4623b46b0b
commit bb3a5910d7
11 changed files with 134 additions and 3 deletions

View File

@@ -617,7 +617,10 @@ class PostsController < ApplicationController
usernames = usernames.split(",")
groups = Group.mentionable(current_user).where('name in (?)', usernames).pluck('name')
usernames -= groups
emails = usernames.select { |user| user.match(/@/) }
usernames -= emails
result[:target_usernames] = usernames.join(",")
result[:target_emails] = emails.join(",")
result[:target_group_names] = groups.join(",")
end