Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fd2eeb9

Browse files
committed
implement S3 CORS, move validation into file
1 parent 4f70032 commit fd2eeb9

File tree

6 files changed

+492
-334
lines changed

6 files changed

+492
-334
lines changed

‎localstack/services/s3/cors.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from localstack.http import Request, Response
1818
from localstack.services.s3.models import BucketCorsIndex
1919
from localstack.services.s3.utils import S3_VIRTUAL_HOSTNAME_REGEX
20+
from localstack.services.s3.v3.models import BucketCorsIndex as BucketCorsIndexV2
2021

2122
# TODO: add more logging statements
2223
LOG = logging.getLogger(__name__)
@@ -31,10 +32,10 @@
3132

3233
class S3CorsHandler(Handler):
3334

34-
bucket_cors_index: BucketCorsIndex
35+
bucket_cors_index: BucketCorsIndex | BucketCorsIndexV2
3536

36-
def __init__(self):
37-
self.bucket_cors_index = BucketCorsIndex()
37+
def __init__(self, bucket_cors_index: BucketCorsIndex | BucketCorsIndexV2 = None):
38+
self.bucket_cors_index = bucket_cors_index or BucketCorsIndex()
3839
self._service = get_service_catalog().get("s3")
3940
self._s3_op_router = RestServiceOperationRouter(self._service)
4041

0 commit comments

Comments
 (0)