diff --git a/core/build.sbt b/core/build.sbt index 43d4a7e..c35e40c 100644 --- a/core/build.sbt +++ b/core/build.sbt @@ -4,7 +4,7 @@ description := "Core Dispatch module wrapping async-http-client" libraryDependencies += - "org.asynchttpclient" % "async-http-client" % "3.0.0" + "org.asynchttpclient" % "async-http-client" % "3.0.1" enablePlugins(BuildInfoPlugin) diff --git a/core/src/main/scala/requests.scala b/core/src/main/scala/requests.scala index 58a86c6..ed9a261 100644 --- a/core/src/main/scala/requests.scala +++ b/core/src/main/scala/requests.scala @@ -484,6 +484,14 @@ trait RequestBuilderVerbs extends RequestVerbs { subject.underlying(_.addOrReplaceCookie(cookie)) } + /** + * Add a cookie based on its name, if it does not exist yet. Cookies that + * are already set will be ignored. + */ + def addCookieIfUnset(cookie: Cookie) = { + subject.underlying(_.addCookieIfUnset(cookie)) + } + /** * Set auth realm */