diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java index 3e8cbe86a..decd5fc1c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java @@ -703,20 +703,12 @@ public class GuildLogic { targetUser.getGuildMyInfo().clearOfLevelGuild(); addGuildLog(guildInfo.getId(),GuildDef.Log.KICK,targetUser.getPlayerInfoManager().getNickName()); -// int serverId = AreaManager.getInstance().getServerIdByUid(targetUid, GameApplication.serverId); -// if (serverId != GameApplication.serverId) { -// AyyncWorker ayyncWorker = new AyyncWorker(targetUser, true, new AyncWorkerRunnable(){ -// @Override -// public void work(User user) throws Exception { -// user.getPlayerInfoManager().setGuildId(0); -// user.getPlayerInfoManager().setWelfareRedPackets(clearRedPacketMap(user)); -// user.getGuildMyInfo().clearOfLevelGuild(); -// } -// }); -// String s = RedisUtil.getInstence().getGson().toJson(ayyncWorker); -// PlayerLogic.getInstance().updateUserInfo(serverId, targetUid, s); -// return; -// } + int serverId = AreaManager.getInstance().getServerIdByUid(targetUid, GameApplication.serverId); + if (serverId != GameApplication.serverId) { + String s = RedisUtil.getInstence().getGson().toJson(targetUser); + PlayerLogic.getInstance().updateUserInfo(serverId, targetUid, s, 2); + } + String title = SErrorCodeEerverConfig.getI18NMessage("family_kick_title"); String content = SErrorCodeEerverConfig.getI18NMessageNeedConvert("family_kick_txt",new Object[]{guildInfo.getName()},new int[]{0},"#"); MailLogic.getInstance().sendMail(targetUid,title,content,"",(int) (TimeUtils.now()/1000), Global.MAIL_EFFECTIVE_TIME);