Diff

plugins/mod_pep.lua @ 11856:14a679588b7b

mod_pubsub,mod_pep: Advertise maximum number of items via XEP-0122 Clients would generally be using the "max" symbol instead of discovering this, but this also gets us validation and earlier rejection of out of bounds values.
author Kim Alvefur <zash@zash.se>
date Wed, 20 Oct 2021 17:32:34 +0200
parent 11854:b605cbd5f13b
child 12022:eedd3eff0768
line wrap: on
line diff
--- a/plugins/mod_pep.lua	Wed Oct 20 17:31:24 2021 +0200
+++ b/plugins/mod_pep.lua	Wed Oct 20 17:32:34 2021 +0200
@@ -41,6 +41,13 @@
 	return tonumber(n);
 end
 
+for _, field in ipairs(lib_pubsub.node_config_form) do
+	if field.var == "pubsub#max_items" then
+		field.range_max = max_max_items;
+		break;
+	end
+end
+
 function module.save()
 	return {
 		services = services;