mod_limits: Extend unlimited_jids to s2s sessions (for Ge0rG)
This makes unlimited_jids also work for s2s connections, assuming the
remote server has been identified.
--- a/plugins/mod_limits.lua Thu Jul 29 20:11:48 2021 +0200
+++ b/plugins/mod_limits.lua Thu Jul 29 20:16:11 2021 +0200
@@ -134,5 +134,20 @@
unlimited(session);
end
end);
+
+ module:hook("s2sout-established", function (event)
+ local session = event.session;
+ if unlimited_jids:contains(session.to_host) then
+ unlimited(session);
+ end
+ end);
+
+ module:hook("s2sin-established", function (event)
+ local session = event.session;
+ if session.from_host and unlimited_jids:contains(session.from_host) then
+ unlimited(session);
+ end
+ end);
+
end
end