Software / code / verse
Comparison
plugins/bind.lua @ 160:5cbbfe42212e
plugins.bind: Fix the bind-success event, now fires with data { jid = result_jid } (thanks Jon)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sun, 05 Dec 2010 01:06:29 +0000 |
| parent | 78:f4188eff53a7 |
| child | 197:7e98cf2c1d8d |
comparison
equal
deleted
inserted
replaced
| 159:88cc513e81c8 | 160:5cbbfe42212e |
|---|---|
| 12 :get_child("bind", xmlns_bind) | 12 :get_child("bind", xmlns_bind) |
| 13 :get_child("jid") | 13 :get_child("jid") |
| 14 :get_text(); | 14 :get_text(); |
| 15 stream.username, stream.host, stream.resource = jid.split(result_jid); | 15 stream.username, stream.host, stream.resource = jid.split(result_jid); |
| 16 stream.jid, stream.bound = result_jid, true; | 16 stream.jid, stream.bound = result_jid, true; |
| 17 stream:event("bind-success", full_jid); | 17 stream:event("bind-success", { jid = result_jid }); |
| 18 elseif reply.attr.type == "error" then | 18 elseif reply.attr.type == "error" then |
| 19 local err = reply:child_with_name("error"); | 19 local err = reply:child_with_name("error"); |
| 20 local type, condition, text = reply:get_error(); | 20 local type, condition, text = reply:get_error(); |
| 21 stream:event("bind-failure", { error = condition, text = text, type = type }); | 21 stream:event("bind-failure", { error = condition, text = text, type = type }); |
| 22 end | 22 end |