作者 crossoverJie

:sparkles: Introducing new features.优化

... ... @@ -41,6 +41,7 @@ public class CIMServerHandle extends SimpleChannelInboundHandler<CIMRequestProto
CIMUserInfo userInfo = SessionSocketHolder.getUserId((NioSocketChannel) ctx.channel());
LOGGER.info("用户[{}]下线",userInfo.getUserName());
SessionSocketHolder.remove((NioSocketChannel) ctx.channel());
SessionSocketHolder.removeSession(userInfo.getUserId());
//清除路由关系
clearRouteInfo(userInfo);
... ...
... ... @@ -21,6 +21,10 @@ public class SessionSocketHolder {
SESSION_MAP.put(userId, userName);
}
public static void removeSession(Long userId){
SESSION_MAP.remove(userId) ;
}
public static void put(Long id, NioSocketChannel socketChannel) {
CHANNEL_MAP.put(id, socketChannel);
}
... ...