From 9ec395b07a8418e4540089d1c83653bee8dd40dd Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Fri, 25 Feb 2011 13:22:13 -0800 Subject: [PATCH] Workaround for reply timeline since_id issue: save the notice.created value into reply.modified, so we can key off it as expected. As a hack this removes the mysql_timestamp bit from the field settings on reply.modified so that our value actually gets saved. This *should* work ok as long as system timezone is set correctly, which we now set to UTC to match when connecting. --- classes/Notice.php | 2 ++ classes/statusnet.ini | 3 ++- plugins/TwitterBridge/twitterimport.php | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/classes/Notice.php b/classes/Notice.php index c9cca8a969..a26a6f0f0d 100644 --- a/classes/Notice.php +++ b/classes/Notice.php @@ -1072,6 +1072,7 @@ class Notice extends Memcached_DataObject $reply->notice_id = $this->id; $reply->profile_id = $profile->id; + $reply->modified = $this->created; common_log(LOG_INFO, __METHOD__ . ": saving reply: notice $this->id to profile $profile->id"); @@ -1132,6 +1133,7 @@ class Notice extends Memcached_DataObject $reply->notice_id = $this->id; $reply->profile_id = $mentioned->id; + $reply->modified = $this->created; $id = $reply->insert(); diff --git a/classes/statusnet.ini b/classes/statusnet.ini index ef631e28d3..1916c25139 100644 --- a/classes/statusnet.ini +++ b/classes/statusnet.ini @@ -502,7 +502,8 @@ uri = U [reply] notice_id = 129 profile_id = 129 -modified = 384 +modified = 142 +;modified = 384 ; skipping the mysql_timestamp mode so we can override its setting replied_id = 1 [reply__keys] diff --git a/plugins/TwitterBridge/twitterimport.php b/plugins/TwitterBridge/twitterimport.php index 5ddf5380d7..0eacfcd62c 100644 --- a/plugins/TwitterBridge/twitterimport.php +++ b/plugins/TwitterBridge/twitterimport.php @@ -675,6 +675,7 @@ class TwitterImport $reply = new Reply(); $reply->notice_id = $notice->id; $reply->profile_id = $user->id; + $reply->modified = $notice->created; common_log(LOG_INFO, __METHOD__ . ": saving reply: notice {$notice->id} to profile {$user->id}"); $id = $reply->insert(); } -- 2.39.2