SH-2970 WIP - send per-appearance-change metrics packet (disabled)
parent
bcc2547911
commit
2f4cb7c534
|
|
@ -3779,6 +3779,7 @@ void LLAgent::sendAgentSetAppearance()
|
|||
return;
|
||||
}
|
||||
|
||||
gAgentAvatarp->sendAppearanceChangeMetrics();
|
||||
llinfos << gAgentAvatarp->avString() << "TAT: Sent AgentSetAppearance: " << gAgentAvatarp->getBakedStatusForPrintout() << llendl;
|
||||
//dumpAvatarTEs( "sendAgentSetAppearance()" );
|
||||
|
||||
|
|
|
|||
|
|
@ -2089,6 +2089,7 @@ const std::string LLVOAvatarSelf::debugDumpAllLocalTextureDataInfo() const
|
|||
// Dump avatar metrics data.
|
||||
LLSD LLVOAvatarSelf::metricsData()
|
||||
{
|
||||
// runway - add region info
|
||||
LLSD result;
|
||||
result["id"] = getID();
|
||||
result["rez_status"] = getRezzedStatus();
|
||||
|
|
@ -2109,6 +2110,53 @@ LLSD LLVOAvatarSelf::metricsData()
|
|||
return result;
|
||||
}
|
||||
|
||||
class ViewerAppearanceChangeMetricsResponder: public LLCurl::Responder
|
||||
{
|
||||
public:
|
||||
ViewerAppearanceChangeMetricsResponder()
|
||||
{
|
||||
}
|
||||
|
||||
virtual void completed(U32 status,
|
||||
const std::string& reason,
|
||||
const LLSD& content)
|
||||
{
|
||||
if (isGoodStatus(status))
|
||||
{
|
||||
llinfos << "OK" << llendl;
|
||||
result(content);
|
||||
}
|
||||
else
|
||||
{
|
||||
llwarns << "Failed " << status << " reason " << reason << llendl;
|
||||
error(status,reason);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
void LLVOAvatarSelf::sendAppearanceChangeMetrics()
|
||||
{
|
||||
gAgentAvatarp->stopAllPhases();
|
||||
|
||||
LLSD msg = metricsData();
|
||||
msg["message"] = "ViewerAppearanceChangeMetrics";
|
||||
|
||||
llinfos << "message: " << msg << llendl;
|
||||
std::string caps_url;
|
||||
if (getRegion())
|
||||
{
|
||||
// runway - change here to activate.
|
||||
caps_url = "";//getRegion()->getCapability("ViewerMetrics");
|
||||
}
|
||||
if (!caps_url.empty())
|
||||
{
|
||||
LLCurlRequest::headers_t headers;
|
||||
LLHTTPClient::post(caps_url,
|
||||
msg,
|
||||
new ViewerAppearanceChangeMetricsResponder);
|
||||
}
|
||||
}
|
||||
|
||||
const LLUUID& LLVOAvatarSelf::grabBakedTexture(EBakedTextureIndex baked_index) const
|
||||
{
|
||||
if (canGrabBakedTexture(baked_index))
|
||||
|
|
|
|||
|
|
@ -370,6 +370,7 @@ public:
|
|||
const std::string debugDumpLocalTextureDataInfo(const LLTexLayerSet* layerset) const; // Lists out state of this particular baked texture layer
|
||||
const std::string debugDumpAllLocalTextureDataInfo() const; // Lists out which baked textures are at highest LOD
|
||||
LLSD metricsData();
|
||||
void sendAppearanceChangeMetrics(); // send data associated with completing a change.
|
||||
private:
|
||||
LLFrameTimer mDebugSelfLoadTimer;
|
||||
F32 mDebugTimeWearablesLoaded;
|
||||
|
|
|
|||
Loading…
Reference in New Issue