import { Meteor } from 'meteor/meteor'; Meteor.publish('userData', function() { if (!this.userId) { return this.ready(); } return RocketChat.models.Users.find(this.userId, { fields: { name: 1, username: 1, status: 1, statusDefault: 1, statusConnection: 1, avatarOrigin: 1, utcOffset: 1, language: 1, settings: 1, enableAutoAway: 1, idleTimeLimit: 1, roles: 1, active: 1, defaultRoom: 1, customFields: 1, 'services.github': 1, 'services.gitlab': 1, 'services.tokenpass': 1, 'services.blockstack': 1, requirePasswordChange: 1, requirePasswordChangeReason: 1, 'services.password.bcrypt': 1, 'services.totp.enabled': 1, statusLivechat: 1, banners: 1, }, }); });