diff --git a/api/server/publications.ts b/api/server/publications.ts index 11d1db4e0..c9cea5cc6 100644 --- a/api/server/publications.ts +++ b/api/server/publications.ts @@ -2,6 +2,7 @@ import { User, Message, Chat } from './models'; import { Users } from './collections/users'; import { Messages } from './collections/messages'; import { Chats } from './collections/chats'; +import { Pictures } from './collections/pictures'; Meteor.publishComposite('users', function( pattern: string @@ -74,3 +75,15 @@ Meteor.publishComposite('chats', function(): PublishCompositeConfig { ] }; }); + +Meteor.publish('user', function () { + if (!this.userId) { + return; + } + + const profile = Users.findOne(this.userId).profile || {}; + + return Pictures.collection.find({ + _id: profile.pictureId + }); +});