]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
some info notices in twitter status fetch for repeats and replies
authorEvan Prodromou <evan@status.net>
Sat, 4 Sep 2010 15:37:34 +0000 (11:37 -0400)
committerEvan Prodromou <evan@status.net>
Sat, 4 Sep 2010 15:37:34 +0000 (11:37 -0400)
plugins/TwitterBridge/daemons/twitterstatusfetcher.php

index 848e866697be897f9cfbd006001e798031539f2b..9892ffc057e660d7a8c29fe9483769cc57ed98be 100755 (executable)
@@ -259,8 +259,11 @@ class TwitterStatusFetcher extends ParallelizingDaemon
         // If it's a retweet, save it as a repeat!
 
         if (!empty($status->retweeted_status)) {
+            common_log(LOG_INFO, "Status {$status->id} is a retweet of {$status->retweeted_status->id}.");
             $original = $this->saveStatus($status->retweeted_status);
-            return $original->repeat($profile->id, 'twitter');
+            $repeat = $original->repeat($profile->id, 'twitter');
+            common_log(LOG_INFO, "Saved {$repeat->id} as a repeat of {$original->id}");
+            return $repeat;
         }
 
         $notice = new Notice();
@@ -278,9 +281,13 @@ class TwitterStatusFetcher extends ParallelizingDaemon
         $notice->reply_to   = null;
 
         if (!empty($status->in_reply_to_status_id)) {
+            common_log(LOG_INFO, "Status {$status->id} is a reply to status {$status->in_reply_to_status_id}");
             $replyUri = $this->makeStatusURI($status->in_reply_to_screen_name, $status->in_reply_to_status_id);
             $reply = Notice::staticGet('uri', $replyUri);
-            if (!empty($reply)) {
+            if (empty($reply)) {
+                common_log(LOG_INFO, "Couldn't find local notice for status {$status->in_reply_to_status_id}");
+            } else {
+                common_log(LOG_INFO, "Found local notice {$reply->id} for status {$status->in_reply_to_status_id}");
                 $notice->reply_to     = $reply->id;
                 $notice->conversation = $reply->conversation;
             }
@@ -289,6 +296,7 @@ class TwitterStatusFetcher extends ParallelizingDaemon
         if (empty($notice->conversation)) {
             $conv = Conversation::create();
             $notice->conversation = $conv->id;
+            common_log(LOG_INFO, "No known conversation for status {$status->id} so making a new one {$conv->id}.");
         }
 
         $notice->is_local   = Notice::GATEWAY;