]> git.mxchange.org Git - friendica.git/blobdiff - src/Protocol/Relay.php
Moved empty post detection
[friendica.git] / src / Protocol / Relay.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);