]> git.mxchange.org Git - friendica.git/commitdiff
Moved empty post detection
authorMichael <heluecht@pirati.ca>
Sun, 5 Nov 2023 23:05:33 +0000 (23:05 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 5 Nov 2023 23:05:33 +0000 (23:05 +0000)
src/Protocol/Relay.php
static/defaults.config.php

index e7ecea43f857d64573958ae2d415559ba501b39a..7d62ba576ea73620739b30b079a7cda7bd184572 100644 (file)
@@ -179,11 +179,6 @@ class Relay
         */
        public static function isWantedLanguage(string $body, int $uri_id = 0, int $author_id = 0, array $languages = [])
        {
-               if (empty($languages) && (empty($body) || Smilies::isEmojiPost($body))) {
-                       Logger::debug('Empty body or only emojis', ['body' => $body]);
-                       return true;
-               }
-
                $detected = [];
                $quality  = DI::config()->get('system', 'relay_language_quality');
                foreach (Item::getLanguageArray($body, DI::config()->get('system', 'relay_languages'), $uri_id, $author_id) as $language => $reliability) {
@@ -192,6 +187,11 @@ class Relay
                        }
                }
 
+               if (empty($languages) && empty($detected) && (empty($body) || Smilies::isEmojiPost($body))) {
+                       Logger::debug('Empty body or only emojis', ['body' => $body]);
+                       return true;
+               }
+
                if (!empty($languages) || !empty($detected)) {
                        $cachekey = 'relay:isWantedLanguage';
                        $user_languages = DI::cache()->get($cachekey);
index dbc11235f2b949b6172952c570bd334e8af26823..3f6971dfa0c688c60c22d2990317af2e82705bf1 100644 (file)
@@ -562,8 +562,8 @@ return [
                // Deny undetected languages
                'relay_deny_undetected_language' => false,
 
-               // relay_language_quality (Integer)
-               // Minimum value for the language detection quality for relay posts. The value must be betweeen 0 and 1.
+               // relay_language_quality (Float)
+               // Minimum value for the language detection quality for relay posts. The value must be between 0 and 1.
                'relay_language_quality' => 0,
 
                // relay_languages (Integer)