aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php')
-rw-r--r--apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php32
1 files changed, 0 insertions, 32 deletions
diff --git a/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php b/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php
deleted file mode 100644
index 3ca1fbf19d6..00000000000
--- a/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php
+++ /dev/null
@@ -1,32 +0,0 @@
-<?php
-
-namespace Guzzle\Plugin\Cache;
-
-use Guzzle\Http\Message\RequestInterface;
-use Guzzle\Http\Message\Response;
-
-/**
- * Default strategy used to determine of an HTTP request can be cached
- */
-class DefaultCanCacheStrategy implements CanCacheStrategyInterface
-{
- public function canCacheRequest(RequestInterface $request)
- {
- // Only GET and HEAD requests can be cached
- if ($request->getMethod() != RequestInterface::GET && $request->getMethod() != RequestInterface::HEAD) {
- return false;
- }
-
- // Never cache requests when using no-store
- if ($request->hasHeader('Cache-Control') && $request->getHeader('Cache-Control')->hasDirective('no-store')) {
- return false;
- }
-
- return true;
- }
-
- public function canCacheResponse(Response $response)
- {
- return $response->isSuccessful() && $response->canCache();
- }
-}