correctly check for local notice to status mappings when notice originated here

This commit is contained in:
Evan Prodromou 2010-09-05 00:22:37 -04:00
parent 9d52d5b4f7
commit 1fbc8adf47

View File

@ -301,8 +301,11 @@ class TwitterStatusFetcher extends ParallelizingDaemon
if (!empty($status->in_reply_to_status_id)) { 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}"); 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); $n2s = Notice_to_status::staticGet('status_id', $status->in_reply_to_status_id);
$reply = Notice::staticGet('uri', $replyUri); if (empty($n2s)) {
common_log(LOG_INFO, "Couldn't find local notice for status {$status->in_reply_to_status_id}");
} else {
$reply = Notice::staticGet('id', $n2s->notice_id);
if (empty($reply)) { if (empty($reply)) {
common_log(LOG_INFO, "Couldn't find local notice for status {$status->in_reply_to_status_id}"); common_log(LOG_INFO, "Couldn't find local notice for status {$status->in_reply_to_status_id}");
} else { } else {
@ -311,6 +314,7 @@ class TwitterStatusFetcher extends ParallelizingDaemon
$notice->conversation = $reply->conversation; $notice->conversation = $reply->conversation;
} }
} }
}
if (empty($notice->conversation)) { if (empty($notice->conversation)) {
$conv = Conversation::create(); $conv = Conversation::create();