Kim Alvefur <zash@zash.se> [Thu, 02 Dec 2021 03:03:44 +0100] rev 11986
mod_smacks: Ensure hibernating session is not connected
Turns out that if you destroy a session from inside prosody, it goes
into hibernation but stays connected and continues processing stanzas.
Kim Alvefur <zash@zash.se> [Wed, 01 Dec 2021 23:18:18 +0100] rev 11985
mod_smacks: Reorder imports etc
Mostly sorted by name of import (sort -k4) and grouped by kind
Kim Alvefur <zash@zash.se> [Wed, 01 Dec 2021 23:03:11 +0100] rev 11984
mod_smacks: Fix empty cache check
In Lua, every value except `nil` and `false` are considered true in
boolean expressions, even `0` as here, which means this was dead code.
Kim Alvefur <zash@zash.se> [Wed, 01 Dec 2021 21:04:32 +0100] rev 11983
mod_smacks: Use stanza type checking function for correctness
Non-stanza tables with an 'attr' field might be rare in Prosody, but
better to be Correct
Kim Alvefur <zash@zash.se> [Wed, 01 Dec 2021 16:26:53 +0100] rev 11982
mod_smacks: Remove redundant fields
Given that the registry is scoped per user and the module is scoped per
host, there seems no point to checking or storing both username and host
here.
Kim Alvefur <zash@zash.se> [Wed, 01 Dec 2021 16:20:40 +0100] rev 11981
mod_smacks: Factor out formatting of 'h' value
Kim Alvefur <zash@zash.se> [Wed, 01 Dec 2021 15:27:55 +0100] rev 11980
mod_smacks: Remove dead legacy code for 0.10
Kim Alvefur <zash@zash.se> [Wed, 01 Dec 2021 15:09:11 +0100] rev 11979
mod_smacks: Use new pre-session-close event instead of monkeypatch
Much cleaner.
Kim Alvefur <zash@zash.se> [Wed, 01 Dec 2021 15:06:48 +0100] rev 11978
mod_c2s: Add event just before closing as session
To allow modules to do things just before the session is closed. The
'(pre-)resource-unbind' events are fired after the stream is closed,
leaving no way to send something.
Kim Alvefur <zash@zash.se> [Tue, 30 Nov 2021 22:04:00 +0100] rev 11977
util.dependencies: Fix typo (thanks jonas’)
vim> Change "sevral" to:
1 "several"
2 "sacral"
3 "spiral"
4 "feral"
5 "serial"
jonas’> I choose 4.