|
@ -14,6 +14,7 @@ let log = require('../../util/log.js');
|
|
|
let ObjectUtil = require("../../util/object.util.js");
|
|
|
let ControllerUtil = require('../../util/controller.util');
|
|
|
let Sessions = require('../../models/sessions/sessions');
|
|
|
let Messages = require('../../models/messages/messages');
|
|
|
let Participants = require('../../models/sessions/participants');
|
|
|
|
|
|
const SESSION_TYPES = require('../../include/commons').SESSION_TYPES;
|
|
@ -203,6 +204,7 @@ router.get(APIv2.Sessions.Messages, function (req, res) {
|
|
|
let page = req.query.page;
|
|
|
let user = req.query.user;
|
|
|
let sessionId = req.query.session_id;
|
|
|
let content_type = req.query.content_type;
|
|
|
if (!user) {
|
|
|
throw {httpStatus: 406, message: 'Missing user.'};
|
|
|
}
|
|
@ -215,10 +217,17 @@ router.get(APIv2.Sessions.Messages, function (req, res) {
|
|
|
if(!page){
|
|
|
page = 1;
|
|
|
}
|
|
|
let sessions = new Sessions();
|
|
|
ControllerUtil.regModelEventHandler(sessions, res);
|
|
|
if(content_type){
|
|
|
let messages = new Messages();
|
|
|
ControllerUtil.regModelEventHandler(messages, res);
|
|
|
messages.getMessageByType(sessionId,page,pagesize,content_type)
|
|
|
}else{
|
|
|
let sessions = new Sessions();
|
|
|
ControllerUtil.regModelEventHandler(sessions, res);
|
|
|
|
|
|
sessions.getMessages(sessionId, user, startMsgId,endMsgId,page,pagesize);
|
|
|
}
|
|
|
|
|
|
sessions.getMessages(sessionId, user, startMsgId,endMsgId,page,pagesize);
|
|
|
});
|
|
|
|
|
|
router.get(APIv2.Sessions.SessionUnreadMessages, function (req, res) {
|