diff options
Diffstat (limited to 'indra/newview/llstartup.cpp')
| -rw-r--r-- | indra/newview/llstartup.cpp | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp index 5ee4599200..80cf7e3cd0 100644 --- a/indra/newview/llstartup.cpp +++ b/indra/newview/llstartup.cpp @@ -198,6 +198,7 @@  // exported globals  //  bool gAgentMovementCompleted = false; +S32  gMaxAgentGroups;  std::string SCREEN_HOME_FILENAME = "screen_home.bmp";  std::string SCREEN_LAST_FILENAME = "screen_last.bmp"; @@ -3151,6 +3152,18 @@ bool process_login_success_response()  		LLViewerMedia::openIDSetup(openid_url, openid_token);  	} +	if(response.has("max-agent-groups")) {		 +		std::string max_agent_groups(response["max-agent-groups"]); +		gMaxAgentGroups = atoi(max_agent_groups.c_str()); +		LL_INFOS("LLStartup") << "gMaxAgentGroups read from login.cgi: " +							  << gMaxAgentGroups << LL_ENDL; +	} +	else { +		gMaxAgentGroups = DEFAULT_MAX_AGENT_GROUPS; +		LL_INFOS("LLStartup") << "using gMaxAgentGroups default: " +							  << gMaxAgentGroups << LL_ENDL; +	} +		  	bool success = false;  	// JC: gesture loading done below, when we have an asset system  	// in place.  Don't delete/clear gUserCredentials until then. | 
