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: [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: [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 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.
|
- 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: [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)
|
- 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) {
|
if (non_empty_messages.length > max_history) {
|
||||||
while (non_empty_messages.length > max_history) {
|
while (non_empty_messages.length > max_history) {
|
||||||
non_empty_messages.shift().destroy();
|
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