From: Hypolite Petovan <hypolite@mrpetovan.com>
Date: Sun, 3 Jul 2022 15:40:59 +0000 (-0400)
Subject: [twitter] Add logging for error conditions in twitter_fetchtimeline()
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=6822079a0376786d601426953cfc6b1160080fe9;p=friendica-addons.git

[twitter] Add logging for error conditions in twitter_fetchtimeline()
---

diff --git a/twitter/twitter.php b/twitter/twitter.php
index 5e3a4b9c..dd3f8986 100644
--- a/twitter/twitter.php
+++ b/twitter/twitter.php
@@ -1257,22 +1257,26 @@ function twitter_fetchtimeline(App $a, int $uid)
 			}
 
 			if ($first_time) {
+				Logger::warning('First time, continue');
 				continue;
 			}
 
-			if (!stristr($post->source, $application_name)) {
-				Logger::info('Preparing mirror post', ['twitter-id' => $post->id_str, 'uid' => $uid]);
+			if (stristr($post->source, $application_name)) {
+				Logger::warning('Source is application name', ['source' => $post->source, 'application_name' => $application_name]);
+				continue;
+			}
+			Logger::info('Preparing mirror post', ['twitter-id' => $post->id_str, 'uid' => $uid]);
 
-				$mirrorpost = twitter_do_mirrorpost($a, $uid, $post);
+			$mirrorpost = twitter_do_mirrorpost($a, $uid, $post);
 
-				if (empty($mirrorpost['body'])) {
-					continue;
-				}
+			if (empty($mirrorpost['body'])) {
+				Logger::warning('Body is empty', ['post' => $post, 'mirrorpost' => $mirrorpost]);
+				continue;
+			}
 
-				Logger::info('Posting mirror post', ['twitter-id' => $post->id_str, 'uid' => $uid]);
+			Logger::info('Posting mirror post', ['twitter-id' => $post->id_str, 'uid' => $uid]);
 
-				Post\Delayed::add($mirrorpost['extid'], $mirrorpost, PRIORITY_MEDIUM, Post\Delayed::UNPREPARED);
-			}
+			Post\Delayed::add($mirrorpost['extid'], $mirrorpost, PRIORITY_MEDIUM, Post\Delayed::UNPREPARED);
 		}
 	}
 	DI::pConfig()->set($uid, 'twitter', 'lastid', $lastid);