Fix fatal errors and notices
authorMichael <heluecht@pirati.ca>
Fri, 18 Sep 2020 12:08:40 +0000 (12:08 +0000)
committerMichael <heluecht@pirati.ca>
Fri, 18 Sep 2020 12:08:40 +0000 (12:08 +0000)
src/Protocol/ActivityPub/Transmitter.php
src/Protocol/Feed.php
src/Util/ExAuth.php

index dae783b..6dd918c 100644 (file)
@@ -855,6 +855,9 @@ class Transmitter
        public static function createActivityFromMail($mail_id, $object_mode = false)
        {
                $mail = self::ItemArrayFromMail($mail_id);
+               if (empty($mail)) {
+                       return [];
+               }
                $object = self::createNote($mail);
 
                if (!$object_mode) {
index 90bb245..e73ded0 100644 (file)
@@ -563,7 +563,7 @@ class Feed
                                $data_text = strip_tags(trim($data['text'] ?? ''));
                                $item_body = strip_tags(trim($item['body'] ?? ''));
 
-                               if (($data_text == $item_body) || strstr($item_body, $data_text)) {
+                               if (!empty($data_text) && (($data_text == $item_body) || strstr($item_body, $data_text))) {
                                        $data['text'] = '';
                                }
 
index a896440..7771712 100644 (file)
@@ -39,6 +39,7 @@ use Friendica\App;
 use Friendica\Core\Config\IConfig;
 use Friendica\Core\PConfig\IPConfig;
 use Friendica\Database\Database;
+use Friendica\DI;
 use Friendica\Model\User;
 use Friendica\Network\HTTPException;