]> git.mxchange.org Git - friendica.git/commitdiff
Add new format parameter to parse_link hook data
authorHypolite Petovan <hypolite@mrpetovan.com>
Fri, 23 Oct 2020 06:04:07 +0000 (02:04 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Fri, 23 Oct 2020 06:04:07 +0000 (02:04 -0400)
- Add new handling of hook result with JSON format

mod/parse_url.php

index 5061035df27cbb49d7c49672c0aa5db0a4e79295..82325aa553698a98d5d89b678bb715d7bdc259cd 100644 (file)
@@ -126,13 +126,17 @@ function parse_url_content(App $a)
 
        $template = '[bookmark=%s]%s[/bookmark]%s';
 
-       $arr = ['url' => $url, 'text' => ''];
+       $arr = ['url' => $url, 'format' => $format, 'text' => null];
 
        Hook::callAll('parse_link', $arr);
 
-       if (strlen($arr['text'])) {
-               echo $arr['text'];
-               exit();
+       if ($arr['text']) {
+               if ($format == 'json') {
+                       System::jsonExit($arr['text']);
+               } else {
+                       echo $arr['text'];
+                       exit();
+               }
        }
 
        // If there is already some content information submitted we don't