Browse Source

fix check for author info

pull/82/head
Aaron Parecki 7 years ago
parent
commit
90256b5385
No known key found for this signature in database GPG Key ID: 276C2817346D6056
1 changed files with 5 additions and 3 deletions
  1. +5
    -3
      controllers/controllers.php

+ 5
- 3
controllers/controllers.php View File

@ -434,7 +434,7 @@ $app->get('/reply/preview', function() use($app) {
if($data && $data['data']['type'] == 'entry') { if($data && $data['data']['type'] == 'entry') {
$entry = $data['data']; $entry = $data['data'];
// Create a nickname based on the author URL // 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']); $entry['author']['nickname'] = display_url($entry['author']['url']);
} }
} }
@ -442,8 +442,10 @@ $app->get('/reply/preview', function() use($app) {
$mentions = []; $mentions = [];
if($entry) { 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)) { if(preg_match_all('/(^|(?<=[\s\/]))@([a-z0-9_]+([a-z0-9_\.]*)?)/i', $entry['content']['text'], $matches)) {
foreach($matches[0] as $nick) { foreach($matches[0] as $nick) {

Loading…
Cancel
Save