private List<String> getPublishList( EventAction e, String sessionId, WampPublishMessage wampPublishMessage) { if (wampPublishMessage.getEligible() != null) return wampPublishMessage.getEligible(); List<String> res; if (wampPublishMessage.getExclude() != null) { res = new ArrayList<String>(e.getSubscriber()); for (String s : wampPublishMessage.getExclude()) res.remove(s); } else { if (wampPublishMessage.isExcludeMe()) { res = new ArrayList<String>(e.getSubscriber()); res.remove(sessionId); } else res = new ArrayList<String>(e.getSubscriber()); } return res; }