DotNetty icon indicating copy to clipboard operation
DotNetty copied to clipboard

fixed Base64Encoder big bug

Open jacksonjim opened this issue 4 years ago • 1 comments

fixed Base64Encoder big bug

public sealed class NettyBase64Encoder : MessageToMessageEncoder<IByteBuffer> { readonly bool breakLines; readonly Base64Dialect dialect;

    public NettyBase64Encoder() : this(true) { }

    public NettyBase64Encoder(bool breakLines) : this(breakLines, Base64Dialect.STANDARD)
    {
    }

    public NettyBase64Encoder(bool breakLines, Base64Dialect dialect)
    {
        this.breakLines = breakLines;
        this.dialect = dialect;
    }

    public override bool IsSharable => true;

    protected override void Encode(IChannelHandlerContext context, IByteBuffer message, List<object> output)
    {
        output.Add(Base64.Encode(message, message.ReaderIndex, message.ReadableBytes, breakLines, dialect));
    }
}

jacksonjim avatar Jun 05 '21 12:06 jacksonjim

CLA assistant check
All CLA requirements met.

ghost avatar Jun 05 '21 12:06 ghost