presence: Use people.is_my_user_id() for check.

This is the preferred way to check that a user
id belongs to the current user.

We have a recent bug where the current user's
circle doesn't turn green right away.  It's not
clear this is the fix, though.  (It's hard to
repro locally.)
This commit is contained in:
Steve Howell 2019-01-03 15:44:06 +00:00 committed by Tim Abbott
parent 517718de02
commit 5a313ccb90
2 changed files with 5 additions and 1 deletions

View File

@ -49,6 +49,10 @@ people.add_in_realm(zoe);
people.add_in_realm(bot);
people.initialize_current_user(me.user_id);
run_test('my user', () => {
assert.equal(presence.get_status(me.user_id), 'active');
});
run_test('on_mobile_property', () => {
// TODO: move this test to a new test module directly testing presence.js
var status_from_timestamp = presence._status_from_timestamp;

View File

@ -33,7 +33,7 @@ exports.is_active = function (user_id) {
};
exports.get_status = function (user_id) {
if (user_id === page_params.user_id) {
if (people.is_my_user_id(user_id)) {
return "active";
}
if (user_id in exports.presence_info) {