RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/startup/userStatusManuallySet.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { UserStatus } from '@rocket.chat/core-typings';
import { Meteor } from 'meteor/meteor';

import { callbacks } from '../../lib/callbacks';
import { fireGlobalEvent } from '../lib/utils/fireGlobalEvent';

/* fire user state change globally, to listen on desktop electron client */
Meteor.startup(() => {
    callbacks.add('userStatusManuallySet', (status: UserStatus) => {
        fireGlobalEvent('user-status-manually-set', status);
    });
});