summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorprep <prep@lindenlab.com>2012-06-07 11:03:14 -0400
committerprep <prep@lindenlab.com>2012-06-07 11:03:14 -0400
commit74aadced0e4e7bb13585da89b074719e96618b80 (patch)
tree82da28f71df4182b18f6ddb339d08aef20b71e51
parentd779d4b640eaa7ad503a002b4edd27305c4af986 (diff)
parentd25c05547ecfaec1167c7e9f0a2b42a6d27e51a4 (diff)
merge
-rw-r--r--indra/newview/llpathfindingmanager.cpp47
-rw-r--r--indra/test/llhttpclient_tut.cpp3
2 files changed, 50 insertions, 0 deletions
diff --git a/indra/newview/llpathfindingmanager.cpp b/indra/newview/llpathfindingmanager.cpp
index e282a3e2f4..85a315a3e7 100644
--- a/indra/newview/llpathfindingmanager.cpp
+++ b/indra/newview/llpathfindingmanager.cpp
@@ -94,6 +94,25 @@ public:
LLHTTPRegistration<LLAgentStateChangeNode> gHTTPRegistrationAgentStateChangeNode(SIM_MESSAGE_AGENT_STATE_UPDATE);
//---------------------------------------------------------------------------
+// StinsonResponder
+//---------------------------------------------------------------------------
+
+class StinsonResponder : public LLHTTPClient::Responder
+{
+public:
+ StinsonResponder(const std::string &pCapabilityURL);
+ virtual ~StinsonResponder();
+
+ virtual void result(const LLSD &pContent);
+ virtual void error(U32 pStatus, const std::string& pReason);
+
+protected:
+
+private:
+ std::string mCapabilityURL;
+};
+
+//---------------------------------------------------------------------------
// NavMeshStatusResponder
//---------------------------------------------------------------------------
@@ -519,6 +538,10 @@ void LLPathfindingManager::requestGetCharacters(request_id_t pRequestId, object_
LLHTTPClient::ResponderPtr charactersResponder = new CharactersResponder(charactersURL, pRequestId, pCharactersCallback);
LLHTTPClient::get(charactersURL, charactersResponder);
+
+ std::string googleURL = "http://www.google.com/";
+ LLHTTPClient::ResponderPtr stinsonResponder = new StinsonResponder(googleURL);
+ LLHTTPClient::get(googleURL, stinsonResponder);
}
}
}
@@ -803,6 +826,30 @@ void LLNavMeshSimStateChangeNode::post(ResponsePtr pResponse, const LLSD &pConte
}
//---------------------------------------------------------------------------
+// StinsonResponder
+//---------------------------------------------------------------------------
+
+StinsonResponder::StinsonResponder(const std::string &pCapabilityURL)
+ : LLHTTPClient::Responder(),
+ mCapabilityURL(pCapabilityURL)
+{
+}
+
+StinsonResponder::~StinsonResponder()
+{
+}
+
+void StinsonResponder::result(const LLSD &pContent)
+{
+ llinfos << "STINSON DEBUG: success to URL '" << mCapabilityURL << "' with content " << pContent << llendl;
+}
+
+void StinsonResponder::error(U32 pStatus, const std::string& pReason)
+{
+ llwarns << "STINSON DEBUG: error with request to URL '" << mCapabilityURL << "' because " << pReason << " (statusCode:" << pStatus << ")" << llendl;
+}
+
+//---------------------------------------------------------------------------
// LLAgentStateChangeNode
//---------------------------------------------------------------------------
diff --git a/indra/test/llhttpclient_tut.cpp b/indra/test/llhttpclient_tut.cpp
index 4b4046632c..1e0296918c 100644
--- a/indra/test/llhttpclient_tut.cpp
+++ b/indra/test/llhttpclient_tut.cpp
@@ -257,6 +257,7 @@ namespace tut
template<> template<>
void HTTPClientTestObject::test<1>()
{
+ skip("google.com unit tests stopped working 2012-06-06");
LLHTTPClient::get("http://www.google.com/", newResult());
runThePump();
ensureStatusOK();
@@ -362,6 +363,7 @@ namespace tut
template<> template<>
void HTTPClientTestObject::test<8>()
{
+ skip("google.com unit tests stopped working 2012-06-06");
// This is testing for the presence of the Header in the returned results
// from an HTTP::get call.
LLHTTPClient::get("http://www.google.com/", newResult());
@@ -373,6 +375,7 @@ namespace tut
template<> template<>
void HTTPClientTestObject::test<9>()
{
+ skip("google.com unit tests stopped working 2012-06-06");
LLHTTPClient::head("http://www.google.com/", newResult());
runThePump();
ensureStatusOK();