mod_motd_sequential/mod_motd_sequential.lua
changeset 2891 65082d91950e
parent 1343 7dbde05b48a9
child 3404 272908ea99c9
equal deleted inserted replaced
2890:5ca6d53d3186 2891: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);