summaryrefslogtreecommitdiff
path: root/app/Job
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-12-17 12:11:17 -0500
committerFrederic Guillot <fred@kanboard.net>2016-12-17 12:11:17 -0500
commitaafa1de4d56b0791c4d367aa530587082c833faf (patch)
tree46fce88a2d1a6119973ae8cffb741d06e7e6ac43 /app/Job
parentb6ea1ac9a4cfe4b56a9e226f6087945f01fc57b8 (diff)
Handle username with dots in user mentions
Diffstat (limited to 'app/Job')
-rw-r--r--app/Job/UserMentionJob.php3
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)