diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 3f4af329..99ef27de 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -25,7 +25,7 @@ your PR.
On a *_nix_ system, run the `dev-branch.sh` script to create a new development
branch. For example:
```shell
- ./dev-branch 0.3.1
+ ./dev-branch.sh 0.3.1
```
The script will create a branch `0.3.1` and update the project to version
`0.3.1-SNAPSHOT`. For those who work on a Windows system, you'll have to do
diff --git a/README.md b/README.md
index 46efe44c..f0dcac56 100644
--- a/README.md
+++ b/README.md
@@ -67,7 +67,7 @@ Including the library in `pom.xml`
com.appsflyer
donkey
- 0.5.2
+ 0.5.3-SNAPSHOT
```
diff --git a/pom.xml b/pom.xml
index edc46be8..a87da840 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
Clojure Server and Client
com.appsflyer
donkey
- 0.5.2
+ 0.5.3-SNAPSHOT
clojure
https://github.com/AppsFlyer/donkey
2020
diff --git a/src/main/java/com/appsflyer/donkey/server/ring/handler/RingResponseAdapter.java b/src/main/java/com/appsflyer/donkey/server/ring/handler/RingResponseAdapter.java
index 3bb993c4..1fb3cc74 100644
--- a/src/main/java/com/appsflyer/donkey/server/ring/handler/RingResponseAdapter.java
+++ b/src/main/java/com/appsflyer/donkey/server/ring/handler/RingResponseAdapter.java
@@ -19,6 +19,7 @@
import clojure.lang.IMapEntry;
import clojure.lang.IPersistentMap;
+import clojure.lang.LazySeq;
import io.vertx.core.http.HttpServerResponse;
import io.vertx.ext.web.RoutingContext;
import org.slf4j.Logger;
@@ -60,7 +61,11 @@ private void addHeaders(HttpServerResponse serverResponse, IPersistentMap ringRe
if (headers != null) {
for (var obj : headers) {
var pair = (IMapEntry) obj;
- serverResponse.putHeader((CharSequence) pair.getKey(), (CharSequence) pair.getValue());
+ if (pair.getValue() instanceof clojure.lang.LazySeq)
+ serverResponse.putHeader((CharSequence) pair.getKey(),
+ (CharSequence) ((clojure.lang.LazySeq) pair.getValue()).first());
+ else
+ serverResponse.putHeader((CharSequence) pair.getKey(), (CharSequence) pair.getValue());
}
}
}