Suppressed unnecessary event object creation in OneToOneDecoder
This commit is contained in:
parent
71ad5126b6
commit
2c8055c9ca
@ -74,10 +74,13 @@ public abstract class OneToOneDecoder implements ChannelUpstreamHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
MessageEvent e = (MessageEvent) evt;
|
MessageEvent e = (MessageEvent) evt;
|
||||||
fireMessageReceived(
|
Object originalMessage = e.getMessage();
|
||||||
ctx,
|
Object decodedMessage = decode(ctx, e.getChannel(), originalMessage);
|
||||||
decode(ctx, e.getChannel(), e.getMessage()),
|
if (originalMessage == decodedMessage) {
|
||||||
e.getRemoteAddress());
|
ctx.sendUpstream(evt);
|
||||||
|
} else {
|
||||||
|
fireMessageReceived(ctx, decodedMessage, e.getRemoteAddress());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected abstract Object decode(
|
protected abstract Object decode(
|
||||||
|
Loading…
Reference in New Issue
Block a user