Fixed username being not shown at all when contributor is deleted
Fixed text not being shown when contributor is deleted
Bug: T121338
Change-Id: I981c326f61735ace1d1fba35428bfc25d127b544
}
if ( isset( $revisionInfo['contributor']['ip'] ) ) {
$revision->setUserIP( $revisionInfo['contributor']['ip'] );
}
if ( isset( $revisionInfo['contributor']['ip'] ) ) {
$revision->setUserIP( $revisionInfo['contributor']['ip'] );
- }
- if ( isset( $revisionInfo['contributor']['username'] ) ) {
+ } elseif ( isset( $revisionInfo['contributor']['username'] ) ) {
$revision->setUserName( $revisionInfo['contributor']['username'] );
$revision->setUserName( $revisionInfo['contributor']['username'] );
+ } else {
+ $revision->setUserName( 'Unknown user' );
}
$revision->setNoUpdates( $this->mNoUpdates );
}
$revision->setNoUpdates( $this->mNoUpdates );
$fields = array( 'id', 'ip', 'username' );
$info = array();
$fields = array( 'id', 'ip', 'username' );
$info = array();
+ if ( $this->reader->isEmptyElement ) {
+ return $info;
+ }
while ( $this->reader->read() ) {
if ( $this->reader->nodeType == XMLReader::END_ELEMENT &&
$this->reader->localName == 'contributor' ) {
while ( $this->reader->read() ) {
if ( $this->reader->nodeType == XMLReader::END_ELEMENT &&
$this->reader->localName == 'contributor' ) {