Call IDatabase::insertId only when a row was inserted

As docs says on IDatabase::insertId

Change-Id: I4a61ce625c4f31316bb9eee83f293a438bac2e0e
This commit is contained in:
Umherirrender 2023-08-16 20:54:09 +02:00
parent ca800cf631
commit 1a8ee0f3d1

View file

@ -416,7 +416,7 @@ class ThreadItemStore {
->ignore()
->caller( $method )
->execute();
return $dbw->insertId();
return $dbw->affectedRows() ? $dbw->insertId() : null;
},
$didInsert
);
@ -453,7 +453,7 @@ class ThreadItemStore {
->ignore()
->caller( $method )
->execute();
return $dbw->insertId();
return $dbw->affectedRows() ? $dbw->insertId() : null;
},
$didInsert
);
@ -613,7 +613,7 @@ class ThreadItemStore {
->ignore()
->caller( $method )
->execute();
return $dbw->insertId();
return $dbw->affectedRows() ? $dbw->insertId() : null;
},
$didInsert
);