Accept expires timestamp as UTC datetime in LLSD
parent
4218819951
commit
69de1f4eb7
|
|
@ -39,7 +39,7 @@ LLAvatarName::LLAvatarName()
|
|||
: mSLID(),
|
||||
mDisplayName(),
|
||||
mIsDisplayNameDefault(false),
|
||||
mExpires(U32_MAX),
|
||||
mExpires(F64_MAX),
|
||||
mBadge()
|
||||
{ }
|
||||
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ public:
|
|||
// Names can change, so need to keep track of when name was
|
||||
// last checked.
|
||||
// Unix time-from-epoch seconds
|
||||
U32 mExpires;
|
||||
F64 mExpires;
|
||||
|
||||
// Can be a viewer UI image name ("Person_Check") or a server-side
|
||||
// image UUID, or empty string.
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ namespace LLAvatarNameCache
|
|||
|
||||
// agent IDs that have been requested, but with no reply
|
||||
// maps agent ID to frame time request was made
|
||||
typedef std::map<LLUUID, F32> pending_queue_t;
|
||||
typedef std::map<LLUUID, F64> pending_queue_t;
|
||||
pending_queue_t sPendingQueue;
|
||||
|
||||
// Callbacks to fire when we received a name.
|
||||
|
|
@ -96,12 +96,12 @@ namespace LLAvatarNameCache
|
|||
<key>agents</key>
|
||||
<array>
|
||||
<map>
|
||||
<key>seconds_until_display_name_update</key>
|
||||
<integer/>
|
||||
<key>display_name_next_update</key>
|
||||
<date>2010-04-16T21:34:02+00:00Z</date>
|
||||
<key>display_name_expires</key>
|
||||
<date>2010-04-16T21:32:26.142178+00:00Z</date>
|
||||
<key>display_name</key>
|
||||
<string>MickBot390 LLQABot</string>
|
||||
<key>seconds_until_display_name_expires</key>
|
||||
<integer/>
|
||||
<key>sl_id</key>
|
||||
<string>mickbot390.llqabot</string>
|
||||
<key>id</key>
|
||||
|
|
@ -110,12 +110,12 @@ namespace LLAvatarNameCache
|
|||
<boolean>false</boolean>
|
||||
</map>
|
||||
<map>
|
||||
<key>seconds_until_display_name_update</key>
|
||||
<integer/>
|
||||
<key>display_name_next_update</key>
|
||||
<date>2010-04-16T21:34:02+00:00Z</date>
|
||||
<key>display_name_expires</key>
|
||||
<date>2010-04-16T21:32:26.142178+00:00Z</date>
|
||||
<key>display_name</key>
|
||||
<string>Bjork Gudmundsdottir</string>
|
||||
<key>seconds_until_display_name_expires</key>
|
||||
<integer>3600</integer>
|
||||
<key>sl_id</key>
|
||||
<string>sardonyx.linden</string>
|
||||
<key>id</key>
|
||||
|
|
@ -155,10 +155,9 @@ void LLAvatarNameCache::processNameFromService(const LLSD& row)
|
|||
av_name.mSLID = row["sl_id"].asString();
|
||||
av_name.mDisplayName = row["display_name"].asString();
|
||||
av_name.mIsDisplayNameDefault = row["is_display_name_default"].asBoolean();
|
||||
av_name.mExpires = row["display_name_expires"].asReal();
|
||||
|
||||
U32 now = (U32)LLFrameTimer::getTotalSeconds();
|
||||
S32 seconds_until_expires = row["seconds_until_display_name_expires"].asInteger();
|
||||
av_name.mExpires = now + seconds_until_expires;
|
||||
llinfos << "JAMESDEBUG expires " << av_name.mExpires << " now " << LLFrameTimer::getTotalSeconds() << llendl;
|
||||
|
||||
// HACK for pretty stars
|
||||
//if (row["last_name"].asString() == "Linden")
|
||||
|
|
@ -287,7 +286,7 @@ void LLAvatarNameCache::idle()
|
|||
requestNames();
|
||||
|
||||
// Move requests from Ask queue to Pending queue
|
||||
U32 now = (U32)LLFrameTimer::getTotalSeconds();
|
||||
F64 now = LLFrameTimer::getTotalSeconds();
|
||||
ask_queue_t::const_iterator it = sAskQueue.begin();
|
||||
for ( ; it != sAskQueue.end(); ++it)
|
||||
{
|
||||
|
|
@ -298,9 +297,9 @@ void LLAvatarNameCache::idle()
|
|||
|
||||
bool LLAvatarNameCache::isRequestPending(const LLUUID& agent_id)
|
||||
{
|
||||
const U32 PENDING_TIMEOUT_SECS = 5 * 60;
|
||||
U32 now = (U32)LLFrameTimer::getTotalSeconds();
|
||||
U32 expire_time = now - PENDING_TIMEOUT_SECS;
|
||||
const F64 PENDING_TIMEOUT_SECS = 5.0 * 60.0;
|
||||
F64 now = LLFrameTimer::getTotalSeconds();
|
||||
F64 expire_time = now - PENDING_TIMEOUT_SECS;
|
||||
|
||||
pending_queue_t::const_iterator it = sPendingQueue.find(agent_id);
|
||||
if (it != sPendingQueue.end())
|
||||
|
|
@ -313,7 +312,7 @@ bool LLAvatarNameCache::isRequestPending(const LLUUID& agent_id)
|
|||
|
||||
void LLAvatarNameCache::eraseExpired()
|
||||
{
|
||||
U32 now = (U32)LLFrameTimer::getTotalSeconds();
|
||||
F64 now = LLFrameTimer::getTotalSeconds();
|
||||
cache_t::iterator it = sCache.begin();
|
||||
while (it != sCache.end())
|
||||
{
|
||||
|
|
|
|||
|
|
@ -4615,6 +4615,7 @@ void process_money_balance_reply( LLMessageSystem* msg, void** )
|
|||
msg->getS32("TransactionInfo", "Amount", amount);
|
||||
msg->getString("TransactionInfo", "ItemDescription", item_description);
|
||||
llinfos << "JAMESDEBUG money_balance_reply source " << source_id
|
||||
<< " dest " << dest_id
|
||||
<< " item " << item_description << llendl;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -176,6 +176,9 @@ public:
|
|||
}
|
||||
}
|
||||
|
||||
// JAMESDEBUG *TODO* THIS IS WRONG!!!!!!!!!!!!!!!!!!!!!
|
||||
// this isn't necessarily the region the viewer is in
|
||||
|
||||
// Avatar name lookup library needs to know who to ask
|
||||
std::string name_lookup_url = mRegion->getCapability("GetDisplayNames");
|
||||
// capabilities require URLs with slashes before query params, like:
|
||||
|
|
@ -188,6 +191,8 @@ public:
|
|||
name_lookup_url += '/';
|
||||
}
|
||||
LLAvatarNameCache::setNameLookupURL(name_lookup_url);
|
||||
|
||||
llinfos << "JAMESDEBUG cap " << name_lookup_url << llendl;
|
||||
|
||||
if (STATE_SEED_GRANTED_WAIT == LLStartUp::getStartupState())
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue