/**
* Factory function.
*
- * @param array $name A category name (no "Category:" prefix). It need
+ * @param string $name A category name (no "Category:" prefix). It need
* not be normalized, with spaces replaced by underscores.
- * @return mixed Category, or false on a totally invalid name
+ * @return Category|bool Category, or false on a totally invalid name
*/
public static function newFromName( $name ) {
$cat = new self();
$dbw = wfGetDB( DB_MASTER );
# Avoid excess contention on the same category (T162121)
$name = __METHOD__ . ':' . md5( $this->mName );
- $scopedLock = $dbw->getScopedLockAndFlush( $name, __METHOD__, 1 );
+ $scopedLock = $dbw->getScopedLockAndFlush( $name, __METHOD__, 0 );
if ( !$scopedLock ) {
return false;
}