summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--controllers/controllers.php8
1 files changed, 5 insertions, 3 deletions
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) {