comparison mod_motd_sequential/mod_motd_sequential.lua @ 2887:65082d91950e

Many modules: Simplify st.message(…):tag("body"):text(…):up() into st.message(…, …)
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Sat, 17 Feb 2018 08:42:10 +0100
parents 7dbde05b48a9
children 272908ea99c9
comparison
equal deleted inserted replaced
2886:5ca6d53d3186 2887:65082d91950e
27 local alreadyseen_list = datamanager.load(session.username, session.host, "motd_sequential_seen") or { max = 0 }; 27 local alreadyseen_list = datamanager.load(session.username, session.host, "motd_sequential_seen") or { max = 0 };
28 local alreadyseen = alreadyseen_list["max"] + 1; 28 local alreadyseen = alreadyseen_list["max"] + 1;
29 local mod_stanza; 29 local mod_stanza;
30 for i = alreadyseen, max do 30 for i = alreadyseen, max do
31 motd_stanza = 31 motd_stanza =
32 st.message({ to = session.username..'@'..session.host, from = motd_jid }) 32 st.message({ to = session.username..'@'..session.host, from = motd_jid },
33 :tag("body"):text(motd_messagesets[i]); 33 motd_messagesets[i]);
34 core_route_stanza(hosts[host], motd_stanza); 34 core_route_stanza(hosts[host], motd_stanza);
35 module:log("debug", "MOTD send to user %s@%s", session.username, session.host); 35 module:log("debug", "MOTD send to user %s@%s", session.username, session.host);
36 end 36 end
37 alreadyseen_list["max"] = max; 37 alreadyseen_list["max"] = max;
38 datamanager.store(session.username, session.host, "motd_sequential_seen", alreadyseen_list); 38 datamanager.store(session.username, session.host, "motd_sequential_seen", alreadyseen_list);