dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
NameTableStore: ensure consistency upon rollback.
[lhc/web/wiklou.git]
/
maintenance
/
purgeList.php
diff --git
a/maintenance/purgeList.php
b/maintenance/purgeList.php
index
d558c47
..
540d275
100644
(file)
--- a/
maintenance/purgeList.php
+++ b/
maintenance/purgeList.php
@@
-65,9
+65,14
@@
class PurgeList extends Maintenance {
} elseif ( $page !== '' ) {
$title = Title::newFromText( $page );
if ( $title ) {
} elseif ( $page !== '' ) {
$title = Title::newFromText( $page );
if ( $title ) {
- $url = $title->getInternalURL();
- $this->output( "$url\n" );
- $urls[] = $url;
+ $newUrls = $title->getCdnUrls();
+
+ foreach ( $newUrls as $url ) {
+ $this->output( "$url\n" );
+ }
+
+ $urls = array_merge( $urls, $newUrls );
+
if ( $this->getOption( 'purge' ) ) {
$title->invalidateCache();
}
if ( $this->getOption( 'purge' ) ) {
$title->invalidateCache();
}
@@
-110,8
+115,7
@@
class PurgeList extends Maintenance {
$urls = [];
foreach ( $res as $row ) {
$title = Title::makeTitle( $row->page_namespace, $row->page_title );
$urls = [];
foreach ( $res as $row ) {
$title = Title::makeTitle( $row->page_namespace, $row->page_title );
- $url = $title->getInternalURL();
- $urls[] = $url;
+ $urls = array_merge( $urls, $title->getCdnUrls() );
$startId = $row->page_id;
}
$this->sendPurgeRequest( $urls );
$startId = $row->page_id;
}
$this->sendPurgeRequest( $urls );