]> git.mxchange.org Git - friendica.git/commitdiff
Fix notices and missing template variables
authorMichael <heluecht@pirati.ca>
Thu, 6 Feb 2025 05:41:30 +0000 (05:41 +0000)
committerMichael <heluecht@pirati.ca>
Thu, 6 Feb 2025 05:41:30 +0000 (05:41 +0000)
src/Content/Item.php
src/Object/Post.php
src/Protocol/ActivityPub/Processor.php
src/Protocol/ActivityPub/Transmitter.php

index 943bda45917655c3c380832edcd8a3c072901a76..aec01ae292ec9786f76b447a80a09fbc0f5fbfbc 100644 (file)
@@ -607,7 +607,7 @@ class Item
                } else {
                        $owner_avatar  = $item['owner-id'];
                        $owner_updated = $item['owner-updated'];
-                       $owner_thumb   = $item['owner-avatar'];
+                       $owner_thumb   = $item['owner-avatar'] ?? '';
                }
 
                if (empty($owner_thumb) || Photo::isPhotoURI($owner_thumb)) {
index 363ad5e7a945460d35031e10dec83806f309f938..b5ad33f56e80f01d760fd5884e7ae2f55a65fcaf 100644 (file)
@@ -555,6 +555,7 @@ class Post
                        'title'                  => $item['title'],
                        'summary'                => $item['content-warning'],
                        'localtime'              => DateTimeFormat::local($item['created'], 'r'),
+                       'utc'                    => DateTimeFormat::utc($item['created']),
                        'ago'                    => $item['app'] ? DI::l10n()->t('%s from %s', $ago, $item['app']) : $ago,
                        'app'                    => $item['app'],
                        'created'                => $ago,
index f09b5a2e07708654a0e5f18cf5276c69ecc7fd05..b96486ef3aa9d77f0e2fa367a3ac36240b985866 100644 (file)
@@ -906,15 +906,15 @@ class Processor
                        if ($id) {
                                $shared_item          = Post::selectFirst(['uri-id'], ['id' => $id]);
                                $item['quote-uri-id'] = $shared_item['uri-id'];
-                               DI::logger()->debug('Quote is found', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'quote-uri-id' => $item['quote-uri-id']]);
+                               DI::logger()->debug('Quote is found', ['uri' => $item['uri'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'quote-uri-id' => $item['quote-uri-id']]);
                        } elseif ($uri_id = ItemURI::getIdByURI($activity['quote-url'], false)) {
-                               DI::logger()->info('Quote was not fetched but the uri-id existed', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'quote-uri-id' => $uri_id]);
+                               DI::logger()->info('Quote was not fetched but the uri-id existed', ['uri' => $item['uri'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'quote-uri-id' => $uri_id]);
                                $item['quote-uri-id'] = $uri_id;
                        } elseif (Queue::exists($activity['quote-url'], 'as:Create')) {
                                $item['quote-uri-id'] = ItemURI::getIdByURI($activity['quote-url']);
-                               DI::logger()->info('Quote is queued but not processed yet', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'quote-uri-id' => $item['quote-uri-id']]);
+                               DI::logger()->info('Quote is queued but not processed yet', ['uri' => $item['uri'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'quote-uri-id' => $item['quote-uri-id']]);
                        } else {
-                               DI::logger()->notice('Quote was not fetched', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url']]);
+                               DI::logger()->notice('Quote was not fetched', ['uri' => $item['uri'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url']]);
                        }
                }
 
index a4446e59780a9203e000c5dd2a0e363dff712d6c..890ae4f5299c9906c69600ed43e7154ed4a77ec5 100644 (file)
@@ -798,10 +798,12 @@ class Transmitter
                }
 
                if (!empty($item['quote-uri-id']) && in_array($item['private'], [Item::PUBLIC, Item::UNLISTED])) {
-                       $quoted  = Post::selectFirst(['author-link'], ['uri-id' => $item['quote-uri-id']]);
-                       $profile = APContact::getByURL($quoted['author-link'], false);
-                       if (!empty($profile)) {
-                               $data['cc'][] = $profile['url'];
+                       $quoted = Post::selectFirst(['author-link'], ['uri-id' => $item['quote-uri-id']]);
+                       if (!empty($quoted['author-link'])) {
+                               $profile = APContact::getByURL($quoted['author-link'], false);
+                               if (!empty($profile)) {
+                                       $data['cc'][] = $profile['url'];
+                               }
                        }
                }