| 1234567891011121314151617181920212223242526272829303132 |
- request = require("request")
- settings = require("settings-sharelatex")
- logger = require("logger-sharelatex")
- module.exports =
- sendMessage: (project_id, user_id, messageContent, callback)->
- opts =
- method:"post"
- json:
- content:messageContent
- user_id:user_id
- uri:"#{settings.apis.chat.internal_url}/room/#{project_id}/messages"
- request opts, (err, response, body)->
- if err?
- logger.err err:err, "problem sending new message to chat"
- callback(err, body)
- getMessages: (project_id, query, callback)->
- qs = {}
- qs.limit = query.limit if query?.limit?
- qs.before = query.before if query?.before?
- opts =
- uri:"#{settings.apis.chat.internal_url}/room/#{project_id}/messages"
- method:"get"
- qs: qs
- request opts, (err, response, body)->
- callback(err, body)
|