mod_cloud_notify: Record client id (or resource) and language during registration
--- a/mod_cloud_notify/mod_cloud_notify.lua Mon Oct 18 11:43:48 2021 +0100
+++ b/mod_cloud_notify/mod_cloud_notify.lua Mon Oct 18 11:44:13 2021 +0100
@@ -188,6 +188,11 @@
include_payload = include_payload;
options = publish_options and st.preserialize(publish_options);
timestamp = os_time();
+ client = {
+ id = origin.client_id;
+ resource = not origin.client_id and origin.jid.resource(origin.full_jid) or nil;
+ language = stanza.attr["xml:lang"];
+ };
};
local allow_registration = module:fire_event("cloud_notify/registration", {
origin = origin, stanza = stanza, push_info = push_service;