Skip to content
Snippets Groups Projects
Commit d5aad9eb authored by Kelly Washington's avatar Kelly Washington
Browse files
parent 9b2d9c6e
No related branches found
No related tags found
No related merge requests found
......@@ -354,7 +354,7 @@ const U32 PARCEL_MEDIA_COMMAND_LOOP_SET = 13;
const U32 MAP_ITEM_TELEHUB = 0x01;
const U32 MAP_ITEM_PG_EVENT = 0x02;
const U32 MAP_ITEM_MATURE_EVENT = 0x03;
const U32 MAP_ITEM_POPULAR = 0x04;
//const U32 MAP_ITEM_POPULAR = 0x04; // No longer supported, 2009-03-02 KLW
//const U32 MAP_ITEM_AGENT_COUNT = 0x05;
const U32 MAP_ITEM_AGENT_LOCATIONS = 0x06;
const U32 MAP_ITEM_LAND_FOR_SALE = 0x07;
......
......@@ -753,6 +753,9 @@ class LLSDSerialize
LLPointer<LLSDXMLParser> p = new LLSDXMLParser;
return p->parse(str, sd, LLSDSerialize::SIZE_UNLIMITED);
}
// Line oriented parser, 30% faster than fromXML(), but can
// only be used when you know you have the complete XML
// document available in the stream.
static S32 fromXMLDocument(LLSD& sd, std::istream& str)
{
LLPointer<LLSDXMLParser> p = new LLSDXMLParser();
......
......@@ -44,7 +44,7 @@ void LLServiceBuilder::loadServiceDefinitionsFromFile(
if(service_file.is_open())
{
LLSD service_data;
LLSDSerialize::fromXML(service_data, service_file);
LLSDSerialize::fromXMLDocument(service_data, service_file);
service_file.close();
// Load service
LLSD service_map = service_data["services"];
......@@ -94,11 +94,13 @@ bool starts_with(const std::string& text, const char* prefix)
// TODO: Build a real services.xml for windows development.
// and remove the base_url logic below.
std::string LLServiceBuilder::buildServiceURI(const std::string& service_name)
std::string LLServiceBuilder::buildServiceURI(const std::string& service_name) const
{
std::ostringstream service_url;
// Find the service builder
if(mServiceMap.find(service_name) != mServiceMap.end())
std::map<std::string, std::string>::const_iterator it =
mServiceMap.find(service_name);
if(it != mServiceMap.end())
{
// construct the service builder url
LLApp* app = LLApp::instance();
......@@ -119,7 +121,7 @@ std::string LLServiceBuilder::buildServiceURI(const std::string& service_name)
}
service_url << base_url.asString();
}
service_url << mServiceMap[service_name];
service_url << it->second;
}
else
{
......@@ -130,7 +132,7 @@ std::string LLServiceBuilder::buildServiceURI(const std::string& service_name)
std::string LLServiceBuilder::buildServiceURI(
const std::string& service_name,
const LLSD& option_map)
const LLSD& option_map) const
{
return russ_format(buildServiceURI(service_name), option_map);
}
......
......@@ -76,7 +76,7 @@ class LLServiceBuilder
*
* @param service_name The name of the service you want to call.
*/
std::string buildServiceURI(const std::string& service_name);
std::string buildServiceURI(const std::string& service_name) const;
/**
* @brief Build a service url if the url with construction parameters.
......@@ -88,7 +88,7 @@ class LLServiceBuilder
*/
std::string buildServiceURI(
const std::string& service_name,
const LLSD& option_map);
const LLSD& option_map) const;
public:
/**
......
......@@ -1068,11 +1068,11 @@ version 2.0
}
}
// DirPopularQuery viewer->sim
// DEPRECATED: DirPopularQuery viewer->sim
// Special query for the land for sale/auction panel.
// reliable
{
DirPopularQuery Low 51 NotTrusted Zerocoded
DirPopularQuery Low 51 NotTrusted Zerocoded Deprecated
{
AgentData Single
{ AgentID LLUUID }
......@@ -1085,11 +1085,11 @@ version 2.0
}
}
// DirPopularQueryBackend sim->dataserver
// DEPRECATED: DirPopularQueryBackend sim->dataserver
// Special query for the land for sale/auction panel.
// reliable
{
DirPopularQueryBackend Low 52 Trusted Zerocoded
DirPopularQueryBackend Low 52 Trusted Zerocoded Deprecated
{
AgentData Single
{ AgentID LLUUID }
......@@ -1103,11 +1103,11 @@ version 2.0
}
}
// DirPopularReply
// DEPRECATED: DirPopularReply
// dataserver -> simulator -> viewer
// reliable
{
DirPopularReply Low 53 Trusted Zerocoded
DirPopularReply Low 53 Trusted Zerocoded Deprecated
{
AgentData Single
{ AgentID LLUUID }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment