Mercurial > prosody-modules
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); |