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
Merge "Get ConfigFactory & MainConfig from MediaWikiServices"
[lhc/web/wiklou.git]
/
includes
/
api
/
ApiQueryUserContributions.php
diff --git
a/includes/api/ApiQueryUserContributions.php
b/includes/api/ApiQueryUserContributions.php
index
51e1923
..
b85bec4
100644
(file)
--- a/
includes/api/ApiQueryUserContributions.php
+++ b/
includes/api/ApiQueryUserContributions.php
@@
-57,13
+57,13
@@
class ApiQueryContributions extends ApiQueryBase {
$this->fld_patrolled = isset( $prop['patrolled'] );
$this->fld_tags = isset( $prop['tags'] );
$this->fld_patrolled = isset( $prop['patrolled'] );
$this->fld_tags = isset( $prop['tags'] );
- // Most of this code will use the 'contributions' group DB, which can map to
slave
s
+ // Most of this code will use the 'contributions' group DB, which can map to
replica DB
s
// with extra user based indexes or partioning by user. The additional metadata
// with extra user based indexes or partioning by user. The additional metadata
- // queries should use a regular
slave
since the lookup pattern is not all by user.
- $dbSecondary = $this->getDB(); // any random
slave
+ // queries should use a regular
replica DB
since the lookup pattern is not all by user.
+ $dbSecondary = $this->getDB(); // any random
replica DB
// TODO: if the query is going only against the revision table, should this be done?
// TODO: if the query is going only against the revision table, should this be done?
- $this->selectNamedDB( 'contributions', DB_
SLAVE
, 'contributions' );
+ $this->selectNamedDB( 'contributions', DB_
REPLICA
, 'contributions' );
$this->idMode = false;
if ( isset( $this->params['userprefix'] ) ) {
$this->idMode = false;
if ( isset( $this->params['userprefix'] ) ) {
@@
-111,8
+111,9
@@
class ApiQueryContributions extends ApiQueryBase {
$this->prepareQuery();
$this->prepareQuery();
+ $hookData = [];
// Do the actual query.
// Do the actual query.
- $res = $this->select( __METHOD__ );
+ $res = $this->select( __METHOD__
, [], $hookData
);
if ( $this->fld_sizediff ) {
$revIds = [];
if ( $this->fld_sizediff ) {
$revIds = [];
@@
-139,7
+140,8
@@
class ApiQueryContributions extends ApiQueryBase {
}
$vals = $this->extractRowInfo( $row );
}
$vals = $this->extractRowInfo( $row );
- $fit = $this->getResult()->addValue( [ 'query', $this->getModuleName() ], null, $vals );
+ $fit = $this->processRow( $row, $vals, $hookData ) &&
+ $this->getResult()->addValue( [ 'query', $this->getModuleName() ], null, $vals );
if ( !$fit ) {
$this->setContinueEnumParameter( 'continue', $this->continueStr( $row ) );
break;
if ( !$fit ) {
$this->setContinueEnumParameter( 'continue', $this->continueStr( $row ) );
break;