From 90256b538547c68367f6711ae706d75495e92d19 Mon Sep 17 00:00:00 2001 From: Aaron Parecki Date: Thu, 29 Dec 2016 06:41:12 -0800 Subject: fix check for author info --- controllers/controllers.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'controllers/controllers.php') diff --git a/controllers/controllers.php b/controllers/controllers.php index 889c08a..2e6f1e0 100644 --- a/controllers/controllers.php +++ b/controllers/controllers.php @@ -434,7 +434,7 @@ $app->get('/reply/preview', function() use($app) { if($data && $data['data']['type'] == 'entry') { $entry = $data['data']; // Create a nickname based on the author URL - if($entry['author']['url']) { + if(array_key_exists('author', $entry) && $entry['author']['url']) { $entry['author']['nickname'] = display_url($entry['author']['url']); } } @@ -442,8 +442,10 @@ $app->get('/reply/preview', function() use($app) { $mentions = []; if($entry) { - // Find all @-names in the post, as well as the author name - $mentions[] = $entry['author']['nickname']; + if(array_key_exists('author', $entry)) { + // Find all @-names in the post, as well as the author name + $mentions[] = $entry['author']['nickname']; + } if(preg_match_all('/(^|(?<=[\s\/]))@([a-z0-9_]+([a-z0-9_\.]*)?)/i', $entry['content']['text'], $matches)) { foreach($matches[0] as $nick) { -- cgit v1.2.3