From 8eb2d8eb43777acde58423e6341ca6a9edd2c649 Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Mon, 31 Jan 2011 15:25:22 +0900 Subject: [PATCH] ChannelGroup.write() should not write to a server channel --- .../jboss/netty/channel/group/DefaultChannelGroup.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/jboss/netty/channel/group/DefaultChannelGroup.java b/src/main/java/org/jboss/netty/channel/group/DefaultChannelGroup.java index ac81627d24..115f141936 100644 --- a/src/main/java/org/jboss/netty/channel/group/DefaultChannelGroup.java +++ b/src/main/java/org/jboss/netty/channel/group/DefaultChannelGroup.java @@ -262,11 +262,11 @@ public class DefaultChannelGroup extends AbstractSet implements Channel new LinkedHashMap(size()); if (message instanceof ChannelBuffer) { ChannelBuffer buf = (ChannelBuffer) message; - for (Channel c: this) { + for (Channel c: nonServerChannels.values()) { futures.put(c.getId(), c.write(buf.duplicate())); } } else { - for (Channel c: this) { + for (Channel c: nonServerChannels.values()) { futures.put(c.getId(), c.write(message)); } } @@ -279,11 +279,11 @@ public class DefaultChannelGroup extends AbstractSet implements Channel new LinkedHashMap(size()); if (message instanceof ChannelBuffer) { ChannelBuffer buf = (ChannelBuffer) message; - for (Channel c: this) { + for (Channel c: nonServerChannels.values()) { futures.put(c.getId(), c.write(buf.duplicate(), remoteAddress)); } } else { - for (Channel c: this) { + for (Channel c: nonServerChannels.values()) { futures.put(c.getId(), c.write(message, remoteAddress)); } }