Merge "Migrate to IDatabase::newInsertQueryBuilder for upsert"

This commit is contained in:
jenkins-bot 2024-04-03 20:14:19 +00:00 committed by Gerrit Code Review
commit f13b8f2ed1

View file

@ -140,13 +140,14 @@ class UnreadWikis {
];
// when there is unread alert(s) and/or message(s), upsert the row
$dbw->upsert(
'echo_unread_wikis',
$conditions + $values,
[ [ 'euw_user', 'euw_wiki' ] ],
$values,
__METHOD__
);
$dbw->newInsertQueryBuilder()
->insertInto( 'echo_unread_wikis' )
->row( $conditions + $values )
->onDuplicateKeyUpdate()
->uniqueIndexFields( [ 'euw_user', 'euw_wiki' ] )
->set( $values )
->caller( __METHOD__ )
->execute();
} else {
// No unread notifications, delete the row
$dbw->delete(