| @@ 101-106 (lines=6) @@ | ||
| 98 | [ 'ORDER BY' => 'rev_timestamp DESC' ] |
|
| 99 | ); |
|
| 100 | # If there is one, let the highest rev ID win |
|
| 101 | if ( $lastTimestamp ) { |
|
| 102 | $previousID = $db->selectField( 'revision', 'rev_id', |
|
| 103 | [ 'rev_page' => $row->rev_page, 'rev_timestamp' => $lastTimestamp ], |
|
| 104 | __METHOD__, |
|
| 105 | [ 'ORDER BY' => 'rev_id DESC' ] ); |
|
| 106 | } |
|
| 107 | } |
|
| 108 | $previousID = intval( $previousID ); |
|
| 109 | if ( $previousID != $row->rev_parent_id ) { |
|
| @@ 202-213 (lines=12) @@ | ||
| 199 | ], |
|
| 200 | __METHOD__ |
|
| 201 | ); |
|
| 202 | } elseif ( $rev_id ) { |
|
| 203 | $rc_id = $dbw->selectField( |
|
| 204 | [ 'revision', 'recentchanges' ], |
|
| 205 | 'rc_id', |
|
| 206 | [ |
|
| 207 | 'rev_id' => $rev_id, |
|
| 208 | 'rc_timestamp = rev_timestamp', |
|
| 209 | 'rc_this_oldid = rev_id' |
|
| 210 | ], |
|
| 211 | __METHOD__ |
|
| 212 | ); |
|
| 213 | } |
|
| 214 | } elseif ( !$log_id && !$rev_id ) { |
|
| 215 | // Info might be out of date, somewhat fractionally, on replica DB. |
|
| 216 | $log_id = $dbw->selectField( |
|