'Offline for' time reported in-client based off last login instead of last activity
available in future release
Salbug
The
Offline for
time reported in the client appears to be based on the user's last reported login time, rather than the user's last reported activity time, which typically corresponds to the last reported interaction with any part of the VRChat client. In some of the images provided below, the user was last online 3 hours ago
, but the client reports the time as 8 hours ago
, reflecting their last reported login time.There are some inconsistencies here, and additional API endpoints may be needed to accurately report when a user was last online, rather than relying on
Last Login
or Last Activity
.Log In
This post was marked as
available in future release
Haxy
How?, last activity isn't the same as last game logged in time (open beta notes)
Salbug
Haxy "last game logged in time" previously used was
Last Login
which could be highly inaccurate as shown below.StormRel
tracked
Salbug
Another example of the significant time discrepancy: The client is reporting this person as offline since yesterday at 15:34 (23 hours ago, their previous login time), but they actually went offline less than an hour ago as of this post.
Kazy
Definitely can be very inaccurate for those of us who are on for 10+ hours at a time.
Salbug
I understand, however, that a caveat to this is that
Last Activity
is reported every time any activity is detected, whether it's on the website or in Unity, as reported by the SDK.Although to be fair,
Last Login
also updates if logging into the website or SDK.Salbug
Basically, using
Last Login
to report the user's Offline For
time can be highly inaccurate compared to when the user actually
went offline.