My very humble rookie attempt at dealing with issue 1315, after struggling 
with a lot of prosody stuff this last week =D

I was able to run configure and make normally, as far as it seems to me. I 
couldn't use "make test" though, I must be some newbie mistake, because i 
couldn't use the command either when tried to use it on the source files.

I am not being able to debug it as I wanted to, basically because I still 
don't know how to connect my users/hosts to a server. Yet! 

-- 
You received this message because you are subscribed to the Google Groups 
"prosody-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/prosody-dev.
For more options, visit https://groups.google.com/d/optout.
# HG changeset patch
# User Joao Duarte <[email protected]>
# Date 1554757738 25200
#      Mon Apr 08 14:08:58 2019 -0700
# Node ID 581188752c01fef3c4b8239e142c5d733557d902
# Parent  f1594893998f46be2817957c165a64e642831bbb
Adding c2s:closeall() command to the telnet console (Issue 1315)

diff -r f1594893998f -r 581188752c01 configure
--- a/configure	Fri Apr 05 18:18:23 2019 +0200
+++ b/configure	Mon Apr 08 14:08:58 2019 -0700
@@ -22,6 +22,8 @@
 EXCERTS="yes"
 PRNG=
 PRNGLIBS=
+#LOG ="*console"
+#prosody_user = "root"
 
 CFLAGS="-fPIC -std=c99"
 CFLAGS="$CFLAGS -Wall -pedantic -Wextra -Wshadow -Wformat=2"
diff -r f1594893998f -r 581188752c01 plugins/mod_admin_telnet.lua
--- a/plugins/mod_admin_telnet.lua	Fri Apr 05 18:18:23 2019 +0200
+++ b/plugins/mod_admin_telnet.lua	Mon Apr 08 14:08:58 2019 -0700
@@ -250,6 +250,7 @@
 		print [[c2s:show_secure() - Show all encrypted client connections]]
 		print [[c2s:show_tls() - Show TLS cipher info for encrypted sessions]]
 		print [[c2s:close(jid) - Close all sessions for the specified JID]]
+		print [[c2s:closeall() - CLose all active c2s connections ]]
 	elseif section == "s2s" then
 		print [[s2s:show(domain) - Show all s2s connections for the given domain (or all if no domain given)]]
 		print [[s2s:show_tls(domain) - Show TLS cipher info for encrypted sessions]]
@@ -661,6 +662,17 @@
 	return true, "Total: "..count.." sessions closed";
 end
 
+function def_env.c2s:closeall()
+	local count = 0;
+	--luacheck: ignore 212/jid
+	show_c2s(function (jid, session)
+		count = count +1;
+		session:close();
+	end);
+	return true, "Total: "..count.." sessions closed";
+
+end
+
 
 def_env.s2s = {};
 function def_env.s2s:show(match_jid, annotate)

Reply via email to