diaspora/diaspora — pull request #3491 by fermionic (2012-08-09 15:00:39+00:00)
Title: Give relayable retractions a chance to propagate locally before deleting the target

Addresses issue #3420

Added a `perform` method to the `relayable_retraction` model to override the method in `signed_retraction`. The method in `relayable_retraction` checks first if either `parent_author_signature ` exists (meaning that the top-level post has received, signed, and relayed the retraction) or if the top-level post author is remote (meaning that no harm will be done if the target is destroyed immediately) before destroying the target.