Added DeleteLinksJob to support purging backlinks via job runners
authorAaron Schulz <aschulz@wikimedia.org>
Tue, 22 Sep 2015 19:07:05 +0000 (12:07 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Wed, 30 Sep 2015 00:40:19 +0000 (17:40 -0700)
commitc0cb80beac069254edf9f77b7ce149af6568be23
tree3e9a16eff9bfd18d8fb9d8a72dc138acc8311aae
parentf83b095565c3113d31b910b494703072e799bb8b
Added DeleteLinksJob to support purging backlinks via job runners

* This jobs should only be constructed via relevant Content object,
  e.g. the result of enqueueUpdate() being called on a DataUpdate
  returned by Content::getSecondaryUpdates().
* Also modified LinksDeletionUpdate to support a $pageId parameter.
* LinksDeletionUpdate can now be enqueued to a DeleteLinksJob.

Change-Id: I650dcf0bd172ede0d61357ec158a4704ae1f2033
autoload.php
includes/DefaultSettings.php
includes/deferred/LinksDeletionUpdate.php
includes/jobqueue/jobs/DeleteLinksJob.php [new file with mode: 0644]
includes/page/WikiPage.php
tests/phpunit/includes/page/WikiPageTest.php