From 001477cbb6b714a5c3b5e359c0b015da5bfe04e0 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Wed, 11 Sep 2019 14:27:58 +0800 Subject: [PATCH] friend limit --- .../main/java/com/ljsd/jieling/config/SSpecialConfig.java | 2 ++ .../java/com/ljsd/jieling/logic/friend/FriendLogic.java | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/config/SSpecialConfig.java b/serverlogic/src/main/java/com/ljsd/jieling/config/SSpecialConfig.java index 475c77e7b..b92598bd4 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/config/SSpecialConfig.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/config/SSpecialConfig.java @@ -24,6 +24,8 @@ public class SSpecialConfig implements BaseConfig { public static final String ADVENTURE_RANKINGSHOWNUM = "Adventure_RankingShowNum";//外敌入侵排行榜上榜显示排名 public static final String COMBAT_RANKINGSHOWNUM = "Combat_RankingShowNum";//战力排行榜上榜显示排名 public static final String EQUIPSIGN_LIMIT = "EquipSign_limit";//仓库中的魂印上限 + public static final String FRIENDAMOUNT_LIMIT = "FriendAmount_limit";//好友上限 + public static final String FRIENDAPPLYAMOUNT_LIMIT = "FriendApplyAmount_limit";//好友申请上限 @Override diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java index 87cd925aa..9b965451a 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java @@ -1,6 +1,7 @@ package com.ljsd.jieling.logic.friend; import com.ljsd.jieling.config.SGameSetting; +import com.ljsd.jieling.config.SSpecialConfig; import com.ljsd.jieling.core.HandlerLogicThread; import com.ljsd.jieling.db.mongo.MongoUtil; import com.ljsd.jieling.db.redis.RedisKey; @@ -203,8 +204,8 @@ public class FriendLogic { } User user = UserManager.getUser(uid); List friends = user.getFriendManager().getFriends(); - int maxFriends = 200; - int maxApplyFriends = 10; + int maxFriends = SSpecialConfig.getIntegerValue(SSpecialConfig.FRIENDAMOUNT_LIMIT); + int maxApplyFriends = SSpecialConfig.getIntegerValue(SSpecialConfig.FRIENDAPPLYAMOUNT_LIMIT); if (friends.size() >= maxFriends){ MessageUtil.sendErrorResponse(iSession,0,msgId,"好友已达上限"); return; @@ -278,7 +279,7 @@ public class FriendLogic { FriendManager friendManager = user.getFriendManager(); List friends = friendManager.getFriends(); List applyFriends = friendManager.getApplyFriends(); - int maxFriends = 200; + int maxFriends = SSpecialConfig.getIntegerValue(SSpecialConfig.FRIENDAMOUNT_LIMIT); User friendUser; List friendFriendList; switch (type){