Avoid error in querypage API when there's no value field
QueryPage does not require a value field, and post I8b67268e omitting it might even be useful, so the API should not error out when it's not present. Change-Id: I83b49d4451ba71bb2161459bddf17b9ac00088d2
This commit is contained in:
parent
7af7bbe747
commit
08697eb433
1 changed files with 6 additions and 3 deletions
|
|
@ -122,9 +122,12 @@ class ApiQueryQueryPage extends ApiQueryGeneratorBase {
|
|||
|
||||
$title = Title::makeTitle( $row->namespace, $row->title );
|
||||
if ( is_null( $resultPageSet ) ) {
|
||||
$data = [ 'value' => $row->value ];
|
||||
if ( $qp->usesTimestamps() ) {
|
||||
$data['timestamp'] = wfTimestamp( TS_ISO_8601, $row->value );
|
||||
$data = [];
|
||||
if ( isset( $row->value ) ) {
|
||||
$data['value'] = $row->value;
|
||||
if ( $qp->usesTimestamps() ) {
|
||||
$data['timestamp'] = wfTimestamp( TS_ISO_8601, $row->value );
|
||||
}
|
||||
}
|
||||
self::addTitleInfo( $data, $title );
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue