@@ 275-284 (lines=10) @@ | ||
272 | ] ]; |
|
273 | ||
274 | $method = __METHOD__; |
|
275 | $handler = function ( array $request, StatusValue $status ) use ( $method, $params ) { |
|
276 | list( $rcode, $rdesc, $rhdrs, $rbody, $rerr ) = $request['response']; |
|
277 | if ( $rcode === 201 ) { |
|
278 | // good |
|
279 | } elseif ( $rcode === 412 ) { |
|
280 | $status->fatal( 'backend-fail-contenttype', $params['dst'] ); |
|
281 | } else { |
|
282 | $this->onError( $status, $method, $params, $rerr, $rcode, $rdesc ); |
|
283 | } |
|
284 | }; |
|
285 | ||
286 | $opHandle = new SwiftFileOpHandle( $this, $handler, $reqs ); |
|
287 | if ( !empty( $params['async'] ) ) { // deferred |
|
@@ 339-348 (lines=10) @@ | ||
336 | ] ]; |
|
337 | ||
338 | $method = __METHOD__; |
|
339 | $handler = function ( array $request, StatusValue $status ) use ( $method, $params ) { |
|
340 | list( $rcode, $rdesc, $rhdrs, $rbody, $rerr ) = $request['response']; |
|
341 | if ( $rcode === 201 ) { |
|
342 | // good |
|
343 | } elseif ( $rcode === 412 ) { |
|
344 | $status->fatal( 'backend-fail-contenttype', $params['dst'] ); |
|
345 | } else { |
|
346 | $this->onError( $status, $method, $params, $rerr, $rcode, $rdesc ); |
|
347 | } |
|
348 | }; |
|
349 | ||
350 | $opHandle = new SwiftFileOpHandle( $this, $handler, $reqs ); |
|
351 | if ( !empty( $params['async'] ) ) { // deferred |
|
@@ 387-396 (lines=10) @@ | ||
384 | ] ]; |
|
385 | ||
386 | $method = __METHOD__; |
|
387 | $handler = function ( array $request, StatusValue $status ) use ( $method, $params ) { |
|
388 | list( $rcode, $rdesc, $rhdrs, $rbody, $rerr ) = $request['response']; |
|
389 | if ( $rcode === 201 ) { |
|
390 | // good |
|
391 | } elseif ( $rcode === 404 ) { |
|
392 | $status->fatal( 'backend-fail-copy', $params['src'], $params['dst'] ); |
|
393 | } else { |
|
394 | $this->onError( $status, $method, $params, $rerr, $rcode, $rdesc ); |
|
395 | } |
|
396 | }; |
|
397 | ||
398 | $opHandle = new SwiftFileOpHandle( $this, $handler, $reqs ); |
|
399 | if ( !empty( $params['async'] ) ) { // deferred |
|
@@ 484-495 (lines=12) @@ | ||
481 | ] ]; |
|
482 | ||
483 | $method = __METHOD__; |
|
484 | $handler = function ( array $request, StatusValue $status ) use ( $method, $params ) { |
|
485 | list( $rcode, $rdesc, $rhdrs, $rbody, $rerr ) = $request['response']; |
|
486 | if ( $rcode === 204 ) { |
|
487 | // good |
|
488 | } elseif ( $rcode === 404 ) { |
|
489 | if ( empty( $params['ignoreMissingSource'] ) ) { |
|
490 | $status->fatal( 'backend-fail-delete', $params['src'] ); |
|
491 | } |
|
492 | } else { |
|
493 | $this->onError( $status, $method, $params, $rerr, $rcode, $rdesc ); |
|
494 | } |
|
495 | }; |
|
496 | ||
497 | $opHandle = new SwiftFileOpHandle( $this, $handler, $reqs ); |
|
498 | if ( !empty( $params['async'] ) ) { // deferred |
|
@@ 542-551 (lines=10) @@ | ||
539 | ] ]; |
|
540 | ||
541 | $method = __METHOD__; |
|
542 | $handler = function ( array $request, StatusValue $status ) use ( $method, $params ) { |
|
543 | list( $rcode, $rdesc, $rhdrs, $rbody, $rerr ) = $request['response']; |
|
544 | if ( $rcode === 202 ) { |
|
545 | // good |
|
546 | } elseif ( $rcode === 404 ) { |
|
547 | $status->fatal( 'backend-fail-describe', $params['src'] ); |
|
548 | } else { |
|
549 | $this->onError( $status, $method, $params, $rerr, $rcode, $rdesc ); |
|
550 | } |
|
551 | }; |
|
552 | ||
553 | $opHandle = new SwiftFileOpHandle( $this, $handler, $reqs ); |
|
554 | if ( !empty( $params['async'] ) ) { // deferred |