| 
					
				 | 
			
			
				@ -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) { 
			 |