Diff

plugins/mod_admin_shell.lua @ 12056:e62025f949f9

mod_smacks: Limit queue memory consumption using new util This brings back the queue size limit that was once added, then removed because destroying the session when reaching the limit was not great. Instead, the queue wraps and overwrites the oldest unacked stanza on the assumption that it will probably be acked anyway and thus does not need to be delivered. If those discarded stanzas turn out to be needed on resumption then the resumption fails.
author Kim Alvefur <zash@zash.se>
date Tue, 14 Dec 2021 20:00:45 +0100
parent 12023:5a3781a12285
child 12122:50795249b7be
line wrap: on
line diff
--- a/plugins/mod_admin_shell.lua	Tue Dec 14 19:58:53 2021 +0100
+++ b/plugins/mod_admin_shell.lua	Tue Dec 14 20:00:45 2021 +0100
@@ -815,7 +815,7 @@
 		width = 8;
 		align = "right";
 		mapper = function (queue)
-			return queue and tostring(#queue);
+			return queue and tostring(queue:count_unacked());
 		end
 	};
 	csi = {