Page MenuHomePhabricator

Replace user "status" with "availability"
ClosedPublic

Authored by epriestley on May 14 2015, 12:00 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 16, 3:11 PM
Unknown Object (File)
Sat, Apr 13, 10:02 PM
Unknown Object (File)
Sat, Apr 13, 10:02 PM
Unknown Object (File)
Sat, Apr 13, 10:02 PM
Unknown Object (File)
Sat, Apr 13, 9:57 PM
Unknown Object (File)
Sat, Apr 13, 9:31 PM
Unknown Object (File)
Thu, Apr 11, 8:41 AM
Unknown Object (File)
Tue, Apr 9, 9:46 AM
Subscribers

Details

Summary

Ref T7707. Ref T8183.

  • Currently, user status is derived by looking at events they created. Instead, look at non-cancelled invites they are attending.
  • Prepare for on-user caching.
  • Mostly remove "Sporradic" as a status, although I left room for adding more information later.
Test Plan
  • Called user.query.
  • Viewed profile.
  • Viewed hovercard.
  • Used mentions.
  • Saw status immediately update when attending/leaving/cancelling a current event.
  • Created an event ending at 6 PM and an event from 6:10PM - 7PM, saw "Away until 7PM".

Diff Detail

Repository
rP Phabricator
Lint
Lint Not Applicable
Unit
Tests Not Applicable