From 07d0e958fdce4091b7b4fbc071fea42af2f5df12 Mon Sep 17 00:00:00 2001 From: Aaron Parecki Date: Thu, 29 Dec 2016 06:42:36 -0800 Subject: [PATCH] clean up mentions list --- controllers/controllers.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/controllers/controllers.php b/controllers/controllers.php index 2e6f1e0..8ffaedb 100644 --- a/controllers/controllers.php +++ b/controllers/controllers.php @@ -444,16 +444,18 @@ $app->get('/reply/preview', function() use($app) { if($entry) { if(array_key_exists('author', $entry)) { // Find all @-names in the post, as well as the author name - $mentions[] = $entry['author']['nickname']; + $mentions[] = strtolower($entry['author']['nickname']); } if(preg_match_all('/(^|(?<=[\s\/]))@([a-z0-9_]+([a-z0-9_\.]*)?)/i', $entry['content']['text'], $matches)) { foreach($matches[0] as $nick) { if(trim($nick,'@') != $user->twitter_username && trim($nick,'@') != display_url($user->url)) - $mentions[] = trim($nick,'@'); + $mentions[] = strtolower(trim($nick,'@')); } } + $mentions = array_values(array_unique($mentions)); + } $app->response()['Content-type'] = 'application/json';