diff --git a/CHANGELOG.md b/CHANGELOG.md index 34e3b15a..e29576be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +# 1.2.4+1 +Fixed a bug where `Accept-Encoding` was not properly adhered to. + # 1.2.4 Fixes https://github.com/angel-dart/angel/issues/44. * MIME types will now default to `application/octet-stream`. diff --git a/lib/src/virtual_directory.dart b/lib/src/virtual_directory.dart index 2a524720..871c6d3a 100644 --- a/lib/src/virtual_directory.dart +++ b/lib/src/virtual_directory.dart @@ -236,8 +236,8 @@ class VirtualDirectory implements AngelPlugin { } bool _acceptsGzip(RequestContext req) { - var h = req.headers.value(HttpHeaders.ACCEPT)?.toLowerCase(); - return h?.contains('gzip') == true; + var h = req.headers.value(HttpHeaders.ACCEPT_ENCODING)?.toLowerCase(); + return h?.contains('*') == true || h?.contains('gzip') == true; } void _ensureContentTypeAllowed(String mimeType, RequestContext req) { diff --git a/pubspec.yaml b/pubspec.yaml index b125d051..c21dbc0b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ environment: sdk: ">=1.19.0" homepage: https://github.com/angel-dart/static author: Tobe O -version: 1.2.4 +version: 1.2.4+1 dependencies: angel_framework: ^1.0.0-dev cli_util: ^0.1.1