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