]> git.mxchange.org Git - friendica.git/commitdiff
"Count" parameter added
authorMichael Vogel <icarus@dabo.de>
Mon, 19 Sep 2022 10:46:28 +0000 (12:46 +0200)
committerMichael Vogel <icarus@dabo.de>
Mon, 19 Sep 2022 10:46:28 +0000 (12:46 +0200)
src/Model/Item.php
src/Protocol/Relay.php

index 3fb8e52a508723f4638c90f603c770cfc32e9059..89c972ea57d0cd73b57a352cf4fe75f7f8183ff0 100644 (file)
@@ -1870,7 +1870,7 @@ class Item
                        return '';
                }
 
-               $languages = self::getLanguageArray(trim($item['title'] . "\n" . $item['body']));
+               $languages = self::getLanguageArray(trim($item['title'] . "\n" . $item['body']), 3);
                if (empty($languages)) {
                        return '';
                }
@@ -1878,7 +1878,7 @@ class Item
                return json_encode($languages);
        }
 
-       public static function getLanguageArray(string $body): array
+       public static function getLanguageArray(string $body, int $count): array
        {
                // Convert attachments to links
                $naked_body = BBCode::removeAttachment($body);
@@ -1908,7 +1908,7 @@ class Item
                $availableLanguages['fa'] = 'fa';
 
                $ld = new Language(array_keys($availableLanguages));
-               return $ld->detect($naked_body)->limit(0, 3)->close() ?: [];
+               return $ld->detect($naked_body)->limit(0, $count)->close() ?: [];
        }
 
        /**
index f427d85b67efb16e07d4bc81f5ed14978a88c0cf..ff827625073b831f64df2635d1c114b037889595 100644 (file)
@@ -129,7 +129,7 @@ class Relay
                }
 
                $languages = [];
-               foreach (Item::getLanguageArray($body) as $language => $reliability) {
+               foreach (Item::getLanguageArray($body, 10) as $language => $reliability) {
                        if ($reliability > 0) {
                                $languages[] = $language;
                        }