@Override protected Session findQFSession(IoSession protocolSession, SessionID sessionID) { Session s = super.findQFSession(protocolSession, sessionID); if (s == null) { s = sessionProvider.getSession(sessionID, eventHandlingStrategy.getSessionConnector()); } if (s != null && protocolSession.getAttribute(SessionConnector.QF_SESSION) == null) { SocketAddress remoteAddress = protocolSession.getRemoteAddress(); if (remoteAddress instanceof InetSocketAddress) { final InetAddress remoteInetAddress = ((InetSocketAddress) remoteAddress).getAddress(); if (!s.isAllowedForSession(remoteInetAddress)) { s.getLog().onEvent( "Refused connection to session " + s.getSessionID() + " from " + remoteAddress); return null; } } } return s; }
@Override protected Session findQFSession(IoSession protocolSession, SessionID sessionID) { Session s = super.findQFSession(protocolSession, sessionID); if (s == null) { s = sessionProvider.getSession(sessionID, eventHandlingStrategy.getSessionConnector()); } if (s != null && protocolSession.getAttribute(SessionConnector.QF_SESSION) == null) { SocketAddress remoteAddress = protocolSession.getRemoteAddress(); if (remoteAddress instanceof InetSocketAddress) { final InetAddress remoteInetAddress = ((InetSocketAddress) remoteAddress).getAddress(); if (!s.isAllowedForSession(remoteInetAddress)) { s.getLog().onEvent( "Refused connection to session " + s.getSessionID() + " from " + remoteAddress); return null; } } } return s; }
@Override protected Session findQFSession(IoSession protocolSession, SessionID sessionID) { Session s = super.findQFSession(protocolSession, sessionID); if (s == null) { s = sessionProvider.getSession(sessionID, eventHandlingStrategy.getSessionConnector()); } if (s != null && protocolSession.getAttribute(SessionConnector.QF_SESSION) == null) { SocketAddress remoteAddress = protocolSession.getRemoteAddress(); if (remoteAddress instanceof InetSocketAddress) { final InetAddress remoteInetAddress = ((InetSocketAddress) remoteAddress).getAddress(); if (!s.isAllowedForSession(remoteInetAddress)) { s.getLog().onEvent( "Refused connection to session " + s.getSessionID() + " from " + remoteAddress); return null; } } } return s; }