diff --git a/components/net/sf/briar/protocol/BundleWriterImpl.java b/components/net/sf/briar/protocol/BundleWriterImpl.java index ca4096d16..f8fb1a66a 100644 --- a/components/net/sf/briar/protocol/BundleWriterImpl.java +++ b/components/net/sf/briar/protocol/BundleWriterImpl.java @@ -69,10 +69,7 @@ class BundleWriterImpl implements BundleWriter { // Write the data writer.writeListStart(); // Bypass the writer and write each raw message directly - for(Raw message : messages) { - writer.writeUserDefinedTag(Tags.MESSAGE); - out.write(message.getBytes()); - } + for(Raw message : messages) out.write(message.getBytes()); writer.writeListEnd(); // Stop digesting out.on(false); diff --git a/components/net/sf/briar/protocol/MessageEncoderImpl.java b/components/net/sf/briar/protocol/MessageEncoderImpl.java index 339ece3b7..2ab66d017 100644 --- a/components/net/sf/briar/protocol/MessageEncoderImpl.java +++ b/components/net/sf/briar/protocol/MessageEncoderImpl.java @@ -12,6 +12,7 @@ import net.sf.briar.api.protocol.GroupId; import net.sf.briar.api.protocol.Message; import net.sf.briar.api.protocol.MessageEncoder; import net.sf.briar.api.protocol.MessageId; +import net.sf.briar.api.protocol.Tags; import net.sf.briar.api.serial.Writer; import net.sf.briar.api.serial.WriterFactory; @@ -35,6 +36,7 @@ class MessageEncoderImpl implements MessageEncoder { ByteArrayOutputStream out = new ByteArrayOutputStream(); Writer w = writerFactory.createWriter(out); // Write the message + w.writeUserDefinedTag(Tags.MESSAGE); parent.writeTo(w); group.writeTo(w); w.writeInt64(timestamp);