~verterok/boto/trunk-git

« back to all changes in this revision

Viewing changes to boto/s3/key.py

  • Committer: GitHub
  • Author(s): Mike Schwartz
  • Date: 2017-03-02 15:49:59 UTC
  • mfrom: (3195.1.1)
  • Revision ID: git-v1:315b76e01e65fb742cbc14170e5207d648bc649a
Merge pull request #3691 from houglum/develop

Populate storage class from HEAD Object responses.

Show diffs side-by-side

added added

removed removed

Lines of Context:
230
230
        else:
231
231
            self.encrypted = None
232
232
 
 
233
    def handle_storage_class_header(self, resp):
 
234
        provider = self.bucket.connection.provider
 
235
        if provider.storage_class_header:
 
236
            self._storage_class = resp.getheader(
 
237
                provider.storage_class_header, None)
 
238
            if (self._storage_class is None and
 
239
                provider.get_provider_name() == 'aws'):
 
240
                # S3 docs for HEAD object requests say S3 will return this
 
241
                # header for all objects except Standard storage class objects.
 
242
                self._storage_class = 'STANDARD'
 
243
 
 
244
 
233
245
    def handle_version_headers(self, resp, force=False):
234
246
        provider = self.bucket.connection.provider
235
247
        # If the Key object already has a version_id attribute value, it