StorytellerCZ / meteor-messaging-server

Publish functions for socialize:messaging

Home Page:https://atmospherejs.com/storyteller/messaging-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

storyteller:messaging-server

Additional server functionality for socialize:messaging.

How to use

On your server import and call the following to your methods and publications:

import { messagingPublications } from 'meteor/storyteller:messaging-server';
messagingPublications();

import { messagingPublications } from 'meteor/storyteller:messaging-server';
messagingPublications();

Publications

pm.users.search

Params:

  • query {String} - Search query, usually part of a user's username
  • excluded {Array} - Array of ids of users that should be excluded from the search

Returns search results of a query against the users collection.

pm.conversation

Params:

  • conversationId {String} - id of the requested conversation

Will return conversation with the info on participants and last message.

pm.conversations

Params:

  • options {Object} - object containing limit and skip properties

Return conversations that the user is a participant in.

pm.conversations.unread

Returns all the conversations that the user has some unread messages in.

pm.messages.for

Params:

  • conversationId {String} - conversation id
  • options {object} - object containing limit and skip properties

Get messages in the given range for the given conversation.

Methods

pm.conversation.count

Params:

  • conversationId {String} - id of the conversation

Counts total number of messages in a given conversation.

pm.conversation.new

Params:

  • to {Array} - Array of the users to send message to
  • message {String} - Text of the message

Creates a new conversation to the given user with the given message. If a conversation already exists between the current user and the given users it will append the message to the already existing conversation instead of creating a new one.

About

Publish functions for socialize:messaging

https://atmospherejs.com/storyteller/messaging-server

License:MIT License


Languages

Language:JavaScript 100.0%