工会解散邮件bug
parent
5776c011ba
commit
cdda1b414e
|
@ -203,10 +203,6 @@ public class UserManager {
|
|||
}
|
||||
|
||||
|
||||
public static User getUser(int uid) throws Exception {
|
||||
return getUser(uid,false);
|
||||
}
|
||||
|
||||
public static User getUser(int uid,boolean canNull) throws Exception {
|
||||
User user = userMap.get(uid);
|
||||
if (user != null) {
|
||||
|
@ -224,6 +220,10 @@ public class UserManager {
|
|||
return user;
|
||||
}
|
||||
|
||||
public static User getUser(int uid) throws Exception {
|
||||
return getUser(uid,false);
|
||||
}
|
||||
|
||||
public static User getUserInMem(int uid) {
|
||||
// User user = userMap.get(uid);
|
||||
try {
|
||||
|
|
|
@ -894,22 +894,26 @@ public class GuildLogic {
|
|||
String content = SErrorCodeEerverConfig.getI18NMessageNeedConvert("guild_breakup_txt",new String[]{guildInfo.getName(),chairmanUser.getPlayerInfoManager().getNickName()},new int[]{0,0},"#");
|
||||
for(Set<Integer> items : members.values()){
|
||||
for(Integer sendUid : items){
|
||||
ISession session = OnlineUserManager.getSessionByUid(sendUid);
|
||||
if(session!=null){
|
||||
MessageUtil.sendIndicationMessage(session,1, MessageTypeProto.MessageType.FAMILY_KICK_INDICATION_VALUE,build,true);
|
||||
}
|
||||
try {
|
||||
ISession session = OnlineUserManager.getSessionByUid(sendUid);
|
||||
if(session!=null){
|
||||
MessageUtil.sendIndicationMessage(session,1, MessageTypeProto.MessageType.FAMILY_KICK_INDICATION_VALUE,build,true);
|
||||
}
|
||||
|
||||
//TODO lock check
|
||||
int serverId = AreaManager.getInstance().getServerIdByUid(sendUid, GameApplication.serverId);
|
||||
if (serverId != GameApplication.serverId) {
|
||||
User userByRpc = PlayerLogic.getInstance().getUserByRpc(sendUid);
|
||||
String userStr = RedisUtil.getInstence().getGson().toJson(userByRpc);
|
||||
updateUserInfo(serverId, sendUid, userStr, GuildDef.UPDATE_KICK_OUT);
|
||||
}else {
|
||||
User user = UserManager.getUser(sendUid);
|
||||
OnUserLeveFamily(user);
|
||||
user.getPlayerInfoManager().setGuildId(0);
|
||||
MailLogic.getInstance().sendMail(user.getId(),title,content,"",TimeUtils.nowInt(), Global.MAIL_EFFECTIVE_TIME);
|
||||
//TODO lock check
|
||||
int serverId = AreaManager.getInstance().getServerIdByUid(sendUid, GameApplication.serverId);
|
||||
if (serverId != GameApplication.serverId) {
|
||||
User userByRpc = PlayerLogic.getInstance().getUserByRpc(sendUid);
|
||||
String userStr = RedisUtil.getInstence().getGson().toJson(userByRpc);
|
||||
updateUserInfo(serverId, sendUid, userStr, GuildDef.UPDATE_KICK_OUT);
|
||||
}else {
|
||||
User user = UserManager.getUser(sendUid);
|
||||
OnUserLeveFamily(user);
|
||||
user.getPlayerInfoManager().setGuildId(0);
|
||||
MailLogic.getInstance().sendMail(user.getId(),title,content,"",TimeUtils.nowInt(), Global.MAIL_EFFECTIVE_TIME);
|
||||
}
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue