@@ 117-123 (lines=7) @@ | ||
114 | $locksHeld = isset( $lockRecords[$locksKey] ) |
|
115 | ? self::sanitizeLockArray( $lockRecords[$locksKey] ) |
|
116 | : self::newLockArray(); // init |
|
117 | foreach ( $locksHeld[self::LOCK_EX] as $session => $expiry ) { |
|
118 | if ( $expiry < $now ) { // stale? |
|
119 | unset( $locksHeld[self::LOCK_EX][$session] ); |
|
120 | } elseif ( $session !== $this->session ) { |
|
121 | $status->fatal( 'lockmanager-fail-acquirelock', $path ); |
|
122 | } |
|
123 | } |
|
124 | if ( $type === self::LOCK_EX ) { |
|
125 | foreach ( $locksHeld[self::LOCK_SH] as $session => $expiry ) { |
|
126 | if ( $expiry < $now ) { // stale? |
|
@@ 125-131 (lines=7) @@ | ||
122 | } |
|
123 | } |
|
124 | if ( $type === self::LOCK_EX ) { |
|
125 | foreach ( $locksHeld[self::LOCK_SH] as $session => $expiry ) { |
|
126 | if ( $expiry < $now ) { // stale? |
|
127 | unset( $locksHeld[self::LOCK_SH][$session] ); |
|
128 | } elseif ( $session !== $this->session ) { |
|
129 | $status->fatal( 'lockmanager-fail-acquirelock', $path ); |
|
130 | } |
|
131 | } |
|
132 | } |
|
133 | if ( $status->isOK() ) { |
|
134 | // Register the session in the lock record array |