SL-10400 - get group limits from SimulatorFeatures
parent
d1f5e87ad0
commit
06009e9b53
|
|
@ -67,6 +67,7 @@
|
|||
#include "llrecentpeople.h"
|
||||
#include "llviewercontrol.h" // for gSavedSettings
|
||||
#include "llviewermenu.h" // for gMenuHolder
|
||||
#include "llviewerregion.h"
|
||||
#include "llvoiceclient.h"
|
||||
#include "llworld.h"
|
||||
#include "llspeakers.h"
|
||||
|
|
@ -1165,8 +1166,25 @@ void LLPanelPeople::onFilterEdit(const std::string& search_string)
|
|||
void LLPanelPeople::onGroupLimitInfo()
|
||||
{
|
||||
LLSD args;
|
||||
args["MAX_BASIC"] = BASE_MAX_AGENT_GROUPS;
|
||||
args["MAX_PREMIUM"] = PREMIUM_MAX_AGENT_GROUPS;
|
||||
|
||||
S32 max_basic = BASE_MAX_AGENT_GROUPS;
|
||||
S32 max_premium = PREMIUM_MAX_AGENT_GROUPS;
|
||||
if (gAgent.getRegion())
|
||||
{
|
||||
LLSD features;
|
||||
gAgent.getRegion()->getSimulatorFeatures(features);
|
||||
if (features.has("MaxAgentGroupsBasic"))
|
||||
{
|
||||
max_basic = features["MaxAgentGroupsBasic"].asInteger();
|
||||
}
|
||||
if (features.has("MaxAgentGroupsPremium"))
|
||||
{
|
||||
max_premium = features["MaxAgentGroupsPremium"].asInteger();
|
||||
}
|
||||
}
|
||||
args["MAX_BASIC"] = max_basic;
|
||||
args["MAX_PREMIUM"] = max_premium;
|
||||
|
||||
LLNotificationsUtil::add("GroupLimitInfo", args);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue