New event historyPruned
This commit is contained in:
parent
f598b7d267
commit
42b15497fc
@ -16,6 +16,7 @@
|
||||
- New hook: [getMessageActionButtons](https://conversejs.org/docs/html/api/-_converse.html#event:getMessageActionButtons)
|
||||
- New hook: [shouldNotifyOfGroupMessage](https://conversejs.org/docs/html/api/-_converse.html#event:shouldNotifyOfGroupMessage)
|
||||
- New hook: [presenceConstructed](https://conversejs.org/docs/html/api/-_converse.html#event:presenceConstructed)
|
||||
- New event: [historyPruned](https://conversejs.org/docs/html/api/-_converse.html#event:historyPruned)
|
||||
- File structure reordering: All plugins are now in `./plugins` folders.
|
||||
- New configuration setting: [show_tab_notifications](https://conversejs.org/docs/html/configuration.html#show-tab-notifications)
|
||||
- New configuration setting: [muc_clear_messages_on_leave](https://conversejs.org/docs/html/configuration.html#muc-clear-messages-on-leave)
|
||||
|
@ -11,6 +11,15 @@ export function pruneHistory (model) {
|
||||
if (non_empty_messages.length > max_history) {
|
||||
while (non_empty_messages.length > max_history) {
|
||||
non_empty_messages.shift().destroy();
|
||||
/**
|
||||
* Triggered once the message history has been pruned, i.e.
|
||||
* once older messages have been removed to keep the
|
||||
* number of messages below the value set in `prune_messages_above`.
|
||||
* @event _converse#historyPruned
|
||||
* @type { _converse.ChatBox | _converse.ChatRoom }
|
||||
* @example _converse.api.listen.on('historyPruned', this => { ... });
|
||||
*/
|
||||
api.trigger('historyPruned', model);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user