diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-12-17 12:11:17 -0500 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-12-17 12:11:17 -0500 |
commit | aafa1de4d56b0791c4d367aa530587082c833faf (patch) | |
tree | 46fce88a2d1a6119973ae8cffb741d06e7e6ac43 /app/Job | |
parent | b6ea1ac9a4cfe4b56a9e226f6087945f01fc57b8 (diff) |
Handle username with dots in user mentions
Diffstat (limited to 'app/Job')
-rw-r--r-- | app/Job/UserMentionJob.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/app/Job/UserMentionJob.php b/app/Job/UserMentionJob.php index bbb27131..355095bb 100644 --- a/app/Job/UserMentionJob.php +++ b/app/Job/UserMentionJob.php @@ -58,7 +58,8 @@ class UserMentionJob extends BaseJob { $users = array(); - if (preg_match_all('/@([^\s,!.:?]+)/', $text, $matches)) { + if (preg_match_all('/@([^\s,!:?]+)/', $text, $matches)) { + array_walk($matches[1], function (&$username) { $username = rtrim($username, '.'); }); $users = $this->db->table(UserModel::TABLE) ->columns('id', 'username', 'name', 'email', 'language') ->eq('notifications_enabled', 1) |