X-Git-Url: http://git.cyclocoop.org//%22javascript:ModifierStyle%28%27%22.%24id.%22%27%29/%22?a=blobdiff_plain;f=includes%2Fuser%2FUser.php;h=5f403dd834bb910a789b12adfbad9bbef1fac23b;hb=02b18ba4cd0a4f0c23d453a7a3fd491bf0854582;hp=311cac225cb5f5703d16cc6cca9294c2634440ba;hpb=9f6f943b7a52d511100184e59b4fb77bdb8aa415;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/user/User.php b/includes/user/User.php index 311cac225c..5f403dd834 100644 --- a/includes/user/User.php +++ b/includes/user/User.php @@ -2205,6 +2205,9 @@ class User implements IDBAccessObject, UserIdentity { // Set the user limit key if ( $userLimit !== false ) { + // phan is confused because &can-bypass's value is a bool, so it assumes + // that $userLimit is also a bool here. + // @phan-suppress-next-line PhanTypeInvalidExpressionArrayDestructuring list( $max, $period ) = $userLimit; wfDebug( __METHOD__ . ": effective user limit: $max in {$period}s\n" ); $keys[$cache->makeKey( 'limiter', $action, 'user', $id )] = $userLimit; @@ -2236,6 +2239,9 @@ class User implements IDBAccessObject, UserIdentity { $triggered = false; foreach ( $keys as $key => $limit ) { + // phan is confused because &can-bypass's value is a bool, so it assumes + // that $userLimit is also a bool here. + // @phan-suppress-next-line PhanTypeInvalidExpressionArrayDestructuring list( $max, $period ) = $limit; $summary = "(limit $max in {$period}s)"; $count = $cache->get( $key );