package com.metazion.jgd.action; import com.metazion.jgd.AppGame; import com.metazion.jgd.info.ServerConfig; import com.metazion.jgd.protocal.Message; import com.metazion.jgd.protocal.sl.UserCandidateLS; import com.metazion.jgd.protocal.sl.UserCandidateSL; import com.metazion.jgd.util.JgdLogger; import com.metazion.object.User; public class RAUserCandidateLS extends RequestAction { private UserCandidateLS req = new UserCandidateLS(); @Override public void setRequest(Message msg) { req = (UserCandidateLS) msg; } @Override public void execute() { final int userId = req.userId; final String token = req.token; JgdLogger.getLogger().info("User candidate ls: userId[{}] token[{}]", userId, token); User user = AppGame.getLogicService().getUserManager().getUser(userId); if (user == null) { user = new User(); user.setId(userId); AppGame.getLogicService().getUserManager().addUser(userId, user); } user.setToken(token); JgdLogger.getLogger().info("User candidate ls successful: userId[{}] token[{}]", userId, token); UserCandidateSL reqUCSL = new UserCandidateSL(); reqUCSL.serverId = ServerConfig.getInstance().serverId; reqUCSL.userId = userId; session.send(reqUCSL); } }