change the event we use for deleting a linked status on Twitter

This commit is contained in:
Evan Prodromou 2010-09-08 16:40:37 -04:00
parent 255e96d3b5
commit 42f1ec85ea
1 changed files with 4 additions and 9 deletions

View File

@ -408,26 +408,21 @@ class TwitterBridgePlugin extends Plugin
} }
/** /**
* If a notice gets deleted, remove the Notice_to_status mapping * If a notice gets deleted, remove the Notice_to_status mapping and
* delete the status on Twitter.
* *
* @param User $user The user doing the deleting
* @param Notice $notice The notice getting deleted * @param Notice $notice The notice getting deleted
* *
* @return boolean hook value * @return boolean hook value
*/ */
function onNoticeDeleteRelated($notice) function onStartDeleteOwnNotice(User $user, Notice $notice)
{ {
$n2s = Notice_to_status::staticGet('notice_id', $notice->id); $n2s = Notice_to_status::staticGet('notice_id', $notice->id);
if (!empty($n2s)) { if (!empty($n2s)) {
$user = common_current_user();
if (empty($user) || $user->id != $notice->profile_id) {
$this->log(LOG_INFO, "Skipping deleting notice for {$notice->id} since it doesn't seem to be by the author.");
return true;
}
$flink = Foreign_link::getByUserID($notice->profile_id, $flink = Foreign_link::getByUserID($notice->profile_id,
TWITTER_SERVICE); // twitter service TWITTER_SERVICE); // twitter service