diff options
| author | Merov Linden <merov@lindenlab.com> | 2013-12-11 21:48:21 -0800 | 
|---|---|---|
| committer | Merov Linden <merov@lindenlab.com> | 2013-12-11 21:48:21 -0800 | 
| commit | 6a89cb6f25adafdf07a4241e7bbe6fee758c1048 (patch) | |
| tree | 7754a39815583015a47fad33f8afd800cb2fc3a0 | |
| parent | 26a6668fb23ce289b67154ba3e3ac35f25a54978 (diff) | |
| parent | 88f139594bb819bc31b438edcceaf9cd661b3f82 (diff) | |
Pull merge from lindenlab/viewer-acme
| -rw-r--r-- | indra/newview/llfloatertwitter.cpp | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/indra/newview/llfloatertwitter.cpp b/indra/newview/llfloatertwitter.cpp index 18a1fcbba9..ea263566a6 100644 --- a/indra/newview/llfloatertwitter.cpp +++ b/indra/newview/llfloatertwitter.cpp @@ -53,6 +53,7 @@ static LLRegisterPanelClassWrapper<LLTwitterPhotoPanel> t_panel_photo("lltwitter  static LLRegisterPanelClassWrapper<LLTwitterAccountPanel> t_panel_account("lltwitteraccountpanel");  const S32 MAX_POSTCARD_DATASIZE = 1024 * 1024; // one megabyte +const std::string DEFAULT_PHOTO_LOCATION_URL = "http://maps.secondlife.com/";  const std::string DEFAULT_PHOTO_QUERY_PARAMETERS = "?sourceid=slshare_photo&utm_source=twitter&utm_medium=photo&utm_campaign=slshare";  /////////////////////////// @@ -271,6 +272,13 @@ void LLTwitterPhotoPanel::sendPhoto()  		LLAgentUI::buildSLURL(slurl);  		std::string slurl_string = slurl.getSLURLString(); +		// Use a valid http:// URL if the scheme is secondlife://  +		LLURI slurl_uri(slurl_string); +		if (slurl_uri.scheme() == LLSLURL::SLURL_SECONDLIFE_SCHEME) +		{ +			slurl_string = DEFAULT_PHOTO_LOCATION_URL; +		} +  		// Add query parameters so Google Analytics can track incoming clicks!  		slurl_string += DEFAULT_PHOTO_QUERY_PARAMETERS; @@ -281,7 +289,6 @@ void LLTwitterPhotoPanel::sendPhoto()  			status = status + " " + slurl_string;  	} -  	// Add the photo if required  	bool add_photo = mPhotoCheckbox->getValue().asBoolean();  	if (add_photo) | 
