Merge "Avoid writing to DB if poll-show-results-before-voting has not changed."

This commit is contained in:
jenkins-bot 2023-10-26 08:36:50 +00:00 committed by Gerrit Code Review
commit 9bbb470237

View file

@ -60,7 +60,7 @@ class AJAXPoll {
$row = $dbw->selectRow(
[ 'ajaxpoll_info' ],
[ 'COUNT(poll_id) AS count' ],
[ 'poll_show_results_before_voting' ],
[ 'poll_id' => $id ],
__METHOD__
);
@ -76,7 +76,7 @@ class AJAXPoll {
$readonly = MediaWikiServices::getInstance()->getReadOnlyMode()->getReason();
if ( !$readonly ) {
if ( empty( $row->count ) ) {
if ( $row === false ) {
$dbw->insert(
'ajaxpoll_info',
[
@ -96,7 +96,7 @@ class AJAXPoll {
// @see https://phabricator.wikimedia.org/T163625
[ 'IGNORE' ]
);
} else {
} elseif ( $row->poll_show_results_before_voting !== $showResultsBeforeVoting ) {
$dbw->update(
'ajaxpoll_info',
[