@@ -184,10 +184,10 @@ Message.prototype.getMessages = function (dialogId) {
184184 self . container . classList . add ( 'loading' ) ;
185185
186186 QB . chat . message . list ( params , function ( err , messages ) {
187- if ( ! err ) {
187+ if ( messages ) {
188188 var dialog = dialogModule . _cache [ dialogId ] ;
189189 dialog . messages = dialog . messages . concat ( messages . items ) ;
190-
190+
191191 if ( messages . items . length < self . limit ) {
192192 dialog . full = true ;
193193 }
@@ -266,8 +266,9 @@ Message.prototype.sendReadStatus = function(messageId, userId, dialogId){
266266Message . prototype . renderMessage = function ( message , setAsFirst ) {
267267 var self = this ,
268268 sender = userModule . _cache [ message . sender_id ] ,
269+ dialogId = message . chat_dialog_id ,
269270 messagesHtml ,
270- dialogId = message . chat_dialog_id ;
271+ messageText ;
271272
272273 if ( ! message . selfReaded ) {
273274 self . sendReadStatus ( message . _id , message . sender_id , dialogId ) ;
@@ -276,11 +277,14 @@ Message.prototype.renderMessage = function (message, setAsFirst) {
276277 }
277278
278279 if ( message . notification_type || ( message . extension && message . extension . notification_type ) ) {
279- messagesHtml = helpers . fillTemplate ( 'tpl_notificationMessage' , message ) ;
280+ messageText = message . message ? helpers . escapeHTML ( message . message ) : helpers . escapeHTML ( message . body ) ;
281+
282+ messagesHtml = helpers . fillTemplate ( 'tpl_notificationMessage' , {
283+ id : message . _id ,
284+ text : messageText
285+ } ) ;
280286 } else {
281- var messageText = message . message ?
282- helpers . fillMessageBody ( message . message || '' ) :
283- helpers . fillMessageBody ( message . body || '' ) ;
287+ messageText = message . message ? helpers . fillMessageBody ( message . message || '' ) : helpers . fillMessageBody ( message . body || '' ) ;
284288
285289 messagesHtml = helpers . fillTemplate ( 'tpl_message' , {
286290 message : {
0 commit comments