Gergő Tisza has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/378826 )
Change subject: Fix cache key generation
......................................................................
Fix cache key generation
Change-Id: Ie07199e3d4cab06379870249acbec5e01d741449
---
M includes/BookRenderingMediator.php
1 file changed, 5 insertions(+), 3 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Collection
refs/changes/26/378826/1
diff --git a/includes/BookRenderingMediator.php
b/includes/BookRenderingMediator.php
index bf37b79..9d30550 100644
--- a/includes/BookRenderingMediator.php
+++ b/includes/BookRenderingMediator.php
@@ -90,9 +90,11 @@
$keyBase = wfArrayFilterByKey( $collection, function ( $key ) {
return in_array( $key, [ 'title', 'subtitle', 'items'
], true );
} );
- $keyBase['items'] = wfArrayFilterByKey( $keyBase['items'],
function ( $key ) {
- return in_array( $key, [ 'type', 'title', 'revision' ],
true );
- } );
+ $keyBase['items'] = array_map( function ( $item ) {
+ return wfArrayFilterByKey( $item, function ( $key ) {
+ return in_array( $key, [ 'type', 'title',
'revision' ], true );
+ } );
+ }, $keyBase['items'] );
$key = $this->htmlCache->makeGlobalKey( md5( json_encode(
$keyBase ) ) );
$book = $this->htmlCache->get( $key );
--
To view, visit https://gerrit.wikimedia.org/r/378826
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie07199e3d4cab06379870249acbec5e01d741449
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Collection
Gerrit-Branch: wmf/1.30.0-wmf.18
Gerrit-Owner: Gergő Tisza <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits