@@ -425,7 +425,7 @@ void initGetOptions(TraceContext& traceContext, jsg::Lock& js, Builder& builder,
425425      }
426426
427427      KJ_CASE_ONEOF (h, jsg::Ref<Headers>) {
428-         KJ_IF_SOME (e, h->getNoChecks (js, " range " _kj )) {
428+         KJ_IF_SOME (e, h->getCommon (js, capnp::CommonHeaderName::RANGE )) {
429429          builder.setRangeHeader (kj::str (e));
430430          traceContext.userSpan .setTag (" cloudflare.r2.request.range" kj::str (e));
431431        }
@@ -1336,27 +1336,27 @@ kj::Array<R2Bucket::Etag> buildSingleEtagArray(kj::StringPtr etagValue) {
13361336
13371337R2Bucket::UnwrappedConditional::UnwrappedConditional (jsg::Lock& js, Headers& h)
13381338    : secondsGranularity(true ) {
1339-   KJ_IF_SOME (e, h.getNoChecks (js, " if-match " _kj )) {
1339+   KJ_IF_SOME (e, h.getCommon (js, capnp::CommonHeaderName::IF_MATCH )) {
13401340    etagMatches = parseConditionalEtagHeader (kj::str (e));
13411341    KJ_IF_SOME (arr, etagMatches) {
13421342      if  (arr.size () == 0 ) {
13431343        JSG_FAIL_REQUIRE (Error, " Invalid ETag in if-match header" 
13441344      }
13451345    }
13461346  }
1347-   KJ_IF_SOME (e, h.getNoChecks (js, " if-none-match " _kj )) {
1347+   KJ_IF_SOME (e, h.getCommon (js, capnp::CommonHeaderName::IF_NONE_MATCH )) {
13481348    etagDoesNotMatch = parseConditionalEtagHeader (kj::str (e));
13491349    KJ_IF_SOME (arr, etagDoesNotMatch) {
13501350      if  (arr.size () == 0 ) {
13511351        JSG_FAIL_REQUIRE (Error, " Invalid ETag in if-none-match header" 
13521352      }
13531353    }
13541354  }
1355-   KJ_IF_SOME (d, h.getNoChecks (js, " if-modified-since " _kj )) {
1355+   KJ_IF_SOME (d, h.getCommon (js, capnp::CommonHeaderName::IF_MODIFIED_SINCE )) {
13561356    auto  date = parseDate (js, d);
13571357    uploadedAfter = date;
13581358  }
1359-   KJ_IF_SOME (d, h.getNoChecks (js, " if-unmodified-since " _kj )) {
1359+   KJ_IF_SOME (d, h.getCommon (js, capnp::CommonHeaderName::IF_UNMODIFIED_SINCE )) {
13601360    auto  date = parseDate (js, d);
13611361    uploadedBefore = date;
13621362  }
@@ -1384,22 +1384,22 @@ R2Bucket::UnwrappedConditional::UnwrappedConditional(const Conditional& c)
13841384
13851385R2Bucket::HttpMetadata R2Bucket::HttpMetadata::fromRequestHeaders (jsg::Lock& js, Headers& h) {
13861386  HttpMetadata result;
1387-   KJ_IF_SOME (ct, h.getNoChecks (js, " content-type " 
1387+   KJ_IF_SOME (ct, h.getCommon (js, capnp::CommonHeaderName::CONTENT_TYPE )) {
13881388    result.contentType  = kj::mv (ct);
13891389  }
1390-   KJ_IF_SOME (ce, h.getNoChecks (js, " content-encoding " _kj )) {
1390+   KJ_IF_SOME (ce, h.getCommon (js, capnp::CommonHeaderName::CONTENT_ENCODING )) {
13911391    result.contentEncoding  = kj::mv (ce);
13921392  }
1393-   KJ_IF_SOME (cd, h.getNoChecks (js, " content-disposition " _kj )) {
1393+   KJ_IF_SOME (cd, h.getCommon (js, capnp::CommonHeaderName::CONTENT_DISPOSITION )) {
13941394    result.contentDisposition  = kj::mv (cd);
13951395  }
1396-   KJ_IF_SOME (cl, h.getNoChecks (js, " content-language " _kj )) {
1396+   KJ_IF_SOME (cl, h.getCommon (js, capnp::CommonHeaderName::CONTENT_LANGUAGE )) {
13971397    result.contentLanguage  = kj::mv (cl);
13981398  }
1399-   KJ_IF_SOME (cc, h.getNoChecks (js, " cache-control " _kj )) {
1399+   KJ_IF_SOME (cc, h.getCommon (js, capnp::CommonHeaderName::CACHE_CONTROL )) {
14001400    result.cacheControl  = kj::mv (cc);
14011401  }
1402-   KJ_IF_SOME (ceStr, h.getNoChecks (js, " expires " _kj )) {
1402+   KJ_IF_SOME (ceStr, h.getCommon (js, capnp::CommonHeaderName::EXPIRES )) {
14031403    result.cacheExpiry  = parseDate (js, ceStr);
14041404  }
14051405
@@ -1424,22 +1424,22 @@ void R2Bucket::HeadResult::writeHttpMetadata(jsg::Lock& js, Headers& headers) {
14241424  const  auto & m = KJ_REQUIRE_NONNULL (httpMetadata);
14251425
14261426  KJ_IF_SOME (ct, m.contentType ) {
1427-     headers.set (js,  jsg::ByteString ( kj::str ( " content-type " )),  jsg::ByteString ( kj::str (ct) ));
1427+     headers.setCommon (capnp::CommonHeaderName::CONTENT_TYPE,  kj::str (ct));
14281428  }
14291429  KJ_IF_SOME (cl, m.contentLanguage ) {
1430-     headers.set (js,  jsg::ByteString ( kj::str ( " content-language " )),  jsg::ByteString ( kj::str (cl) ));
1430+     headers.setCommon (capnp::CommonHeaderName::CONTENT_LANGUAGE,  kj::str (cl));
14311431  }
14321432  KJ_IF_SOME (cd, m.contentDisposition ) {
1433-     headers.set (js,  jsg::ByteString ( kj::str ( " content-disposition " )),  jsg::ByteString ( kj::str (cd) ));
1433+     headers.setCommon (capnp::CommonHeaderName::CONTENT_DISPOSITION,  kj::str (cd));
14341434  }
14351435  KJ_IF_SOME (ce, m.contentEncoding ) {
1436-     headers.set (js,  jsg::ByteString ( kj::str ( " content-encoding " )),  jsg::ByteString ( kj::str (ce) ));
1436+     headers.setCommon (capnp::CommonHeaderName::CONTENT_ENCODING,  kj::str (ce));
14371437  }
14381438  KJ_IF_SOME (cc, m.cacheControl ) {
1439-     headers.set (js,  jsg::ByteString ( kj::str ( " cache-control " )),  jsg::ByteString ( kj::str (cc) ));
1439+     headers.setCommon (capnp::CommonHeaderName::CACHE_CONTROL,  kj::str (cc));
14401440  }
14411441  KJ_IF_SOME (ce, m.cacheExpiry ) {
1442-     headers.set (js,  jsg::ByteString ( kj::str ( " expires " )) , toUTCString (js, ce));
1442+     headers.setCommon (capnp::CommonHeaderName::EXPIRES , toUTCString (js, ce));
14431443  }
14441444}
14451445
0 commit comments