if (msg.getHeader(MAGIC_HEADER) != null) {
if (!(discardOwnMessages && getAddress() != null && msg.getSrc() != null && getAddress().equals(msg.getSrc())))
receiver.receive(msg);
} else {
if (dataReceiver != null && !(dataDiscardOwnMessages && getAddress() != null && msg.getSrc() != null && getAddress().equals(msg.getSrc())))
dataReceiver.receive(msg);
}
break;
case Event.VIEW_CHANGE:
receiver.viewAccepted((View) evt.getArg());