Mercurial > prosody-modules
comparison mod_ircd/mod_ircd.lua @ 150:fd7f7ebf257e
mod_ircd: Fixed handling of empty <body/> elements.
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Thu, 13 May 2010 14:45:10 +0500 |
| parents | d4ff1cd414e5 |
| children | 5abf15351b9a |
comparison
equal
deleted
inserted
replaced
| 149:b8a89ebf71e3 | 150:fd7f7ebf257e |
|---|---|
| 150 session.send(":"..nick.."!"..nick.." "..what.." :"..from_node); | 150 session.send(":"..nick.."!"..nick.." "..what.." :"..from_node); |
| 151 end | 151 end |
| 152 end | 152 end |
| 153 elseif stanza.name == "message" then | 153 elseif stanza.name == "message" then |
| 154 local body = stanza:get_child("body"); | 154 local body = stanza:get_child("body"); |
| 155 body = body and body:get_text() or ""; | |
| 155 local hasdelay = stanza:get_child("delay", "urn:xmpp:delay"); | 156 local hasdelay = stanza:get_child("delay", "urn:xmpp:delay"); |
| 156 if body then | 157 if body ~= "" then |
| 157 for session in pairs(joined_muc.sessions) do | 158 for session in pairs(joined_muc.sessions) do |
| 158 if nick ~= session.nick or hasdelay then | 159 if nick ~= session.nick or hasdelay then |
| 159 session.send(":"..nick.." PRIVMSG "..from_node.." :"..body:get_text()); | 160 session.send(":"..nick.." PRIVMSG "..from_node.." :"..body); |
| 160 end | 161 end |
| 161 end | 162 end |
| 162 end | 163 end |
| 163 end | 164 end |
| 164 end | 165 end |
