annotate plugins/muc/config_form_sections.lib.lua @ 11936:3f49c35607ca

mod_smacks: Fix timer lifetimes to follow session instead of module module:add_timer() creates a timer that stops working after the module is reloaded or unloaded, in order to prevent leaks. However, when the timers control vital session behavior, breakage occurs after reload. E.g. sessions would stop requesting acks and stop responding to acks.
author Kim Alvefur <zash@zash.se>
date Wed, 24 Nov 2021 21:27:45 +0100
parents bb4dcc555091
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9036
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
1 module:hook("muc-config-form", function(event)
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
2 table.insert(event.form, {
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
3 type = "fixed";
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
4 value = "Room information";
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
5 });
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
6 end, 100);
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
7
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
8 module:hook("muc-config-form", function(event)
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
9 table.insert(event.form, {
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
10 type = "fixed";
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
11 value = "Access to the room";
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
12 });
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
13 end, 90);
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
14
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
15 module:hook("muc-config-form", function(event)
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
16 table.insert(event.form, {
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
17 type = "fixed";
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
18 value = "Permissions in the room";
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
19 });
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
20 end, 80);
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
21
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
22 module:hook("muc-config-form", function(event)
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
23 table.insert(event.form, {
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
24 type = "fixed";
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
25 value = "Other options";
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
26 });
bb4dcc555091 MUC: Commit forgotten file
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
27 end, 70);