Mercurial > prosody-hg
comparison plugins/adhoc/adhoc.lib.lua @ 3229:0abb73c43bc8
mod_adhoc/adhoc.lib: Handle errors according to XEP
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Fri, 11 Jun 2010 12:17:57 +0100 |
| parents | b3772f9bc359 |
| children | a5c3a82d677e |
comparison
equal
deleted
inserted
replaced
| 3228:65e5dfcf5a9f | 3229:0abb73c43bc8 |
|---|---|
| 36 states[sessionid] = nil; | 36 states[sessionid] = nil; |
| 37 cmdtag = command:cmdtag("canceled", sessionid); | 37 cmdtag = command:cmdtag("canceled", sessionid); |
| 38 elseif data.status == "error" then | 38 elseif data.status == "error" then |
| 39 states[sessionid] = nil; | 39 states[sessionid] = nil; |
| 40 stanza = st.error_reply(stanza, data.error.type, data.error.condition, data.error.message); | 40 stanza = st.error_reply(stanza, data.error.type, data.error.condition, data.error.message); |
| 41 cmdtag = command:cmdtag("canceled", sessionid); | 41 origin.send(stanza); |
| 42 return true; | |
| 42 else | 43 else |
| 43 cmdtag = command:cmdtag("executing", sessionid); | 44 cmdtag = command:cmdtag("executing", sessionid); |
| 44 end | 45 end |
| 45 | 46 |
| 46 for name, content in pairs(data) do | 47 for name, content in pairs(data) do |
