mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-07 04:44:56 -04:00
Move getLastMessage to modelService.
This commit is contained in:
parent
fbf8003237
commit
547adda446
5 changed files with 31 additions and 31 deletions
|
@ -307,6 +307,29 @@ angular.module('modelService', [])
|
|||
}
|
||||
|
||||
return memberCount;
|
||||
},
|
||||
|
||||
/**
|
||||
* Return the last message event of a room
|
||||
* @param {String} room_id the room id
|
||||
* @param {Boolean} filterFake true to not take into account fake messages
|
||||
* @returns {undefined | Event} the last message event if available
|
||||
*/
|
||||
getLastMessage: function(room_id, filterEcho) {
|
||||
var lastMessage;
|
||||
|
||||
var events = this.getRoom(room_id).events;
|
||||
for (var i = events.length - 1; i >= 0; i--) {
|
||||
var message = events[i];
|
||||
|
||||
// TODO: define a better marker than echo_msg_state
|
||||
if (!filterEcho || undefined === message.echo_msg_state) {
|
||||
lastMessage = message;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return lastMessage;
|
||||
}
|
||||
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue