Fix backward incompatibility
This commit is contained in:
parent
c34d0a2272
commit
59bc375f73
|
@ -65,8 +65,8 @@ public class Base64Decoder extends OneToOneDecoder {
|
|||
@Override
|
||||
protected Object decode(ChannelHandlerContext ctx, Channel channel, Object msg)
|
||||
throws Exception {
|
||||
if (msg instanceof CharSequence) {
|
||||
msg = ChannelBuffers.copiedBuffer((CharSequence) msg, CharsetUtil.US_ASCII);
|
||||
if (msg instanceof String) {
|
||||
msg = ChannelBuffers.copiedBuffer((String) msg, CharsetUtil.US_ASCII);
|
||||
} else if (!(msg instanceof ChannelBuffer)) {
|
||||
return msg;
|
||||
}
|
||||
|
|
|
@ -87,10 +87,11 @@ public class StringEncoder extends OneToOneEncoder {
|
|||
@Override
|
||||
protected Object encode(
|
||||
ChannelHandlerContext ctx, Channel channel, Object msg) throws Exception {
|
||||
if (!(msg instanceof CharSequence)) {
|
||||
return msg;
|
||||
if (msg instanceof String) {
|
||||
return copiedBuffer(
|
||||
ctx.getChannel().getConfig().getBufferFactory().getDefaultOrder(), (String) msg, charset);
|
||||
}
|
||||
return copiedBuffer(
|
||||
ctx.getChannel().getConfig().getBufferFactory().getDefaultOrder(), (CharSequence) msg, charset);
|
||||
|
||||
return msg;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user