]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
change the event we use for deleting a linked status on Twitter
authorEvan Prodromou <evan@status.net>
Wed, 8 Sep 2010 20:40:37 +0000 (16:40 -0400)
committerEvan Prodromou <evan@status.net>
Wed, 8 Sep 2010 20:40:37 +0000 (16:40 -0400)
plugins/TwitterBridge/TwitterBridgePlugin.php

index e641c10091a0c0088db1c031e2a92f9f4e60b367..34b82ef83a7c8dd08b6f4655bee8fb4d613bbc63 100644 (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
      *
      * @return boolean hook value
      */
 
-    function onNoticeDeleteRelated($notice)
+    function onStartDeleteOwnNotice(User $user, Notice $notice)
     {
         $n2s = Notice_to_status::staticGet('notice_id', $notice->id);
 
         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,
                                                TWITTER_SERVICE); // twitter service