Skip to content

Commit 1bfd3a5

Browse files
committed
Rocker: use StringBuilderOutput
1 parent c73e8bb commit 1bfd3a5

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

modules/jooby-rocker/src/main/java/io/jooby/rocker/RockerHandler.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@
66
package io.jooby.rocker;
77

88
import com.fizzed.rocker.RockerModel;
9-
import com.fizzed.rocker.runtime.ArrayOfByteArraysOutput;
9+
import com.fizzed.rocker.runtime.StringBuilderOutput;
1010
import io.jooby.Context;
1111
import io.jooby.MediaType;
1212
import io.jooby.Route;
1313

1414
import javax.annotation.Nonnull;
15-
import java.util.List;
1615

1716
class RockerHandler implements Route.Handler {
1817
private final Route.Handler next;
@@ -24,11 +23,8 @@ class RockerHandler implements Route.Handler {
2423
@Nonnull @Override public Object apply(@Nonnull Context ctx) throws Exception {
2524
try {
2625
RockerModel template = (RockerModel) next.apply(ctx);
27-
ArrayOfByteArraysOutput buff = template.render(ArrayOfByteArraysOutput.FACTORY);
28-
List<byte[]> arrays = buff.getArrays();
2926
ctx.setResponseType(MediaType.html);
30-
ctx.setResponseLength(buff.getByteLength());
31-
ctx.send(arrays.toArray(new byte[arrays.size()][]));
27+
ctx.send(template.render(StringBuilderOutput.FACTORY).toString());
3228
return ctx;
3329
} catch (Throwable x) {
3430
ctx.sendError(x);

0 commit comments

Comments
 (0)