diff -r ecac723bb6e1 -r 42b4e73c0d30 scansion/objects/client.lua --- a/scansion/objects/client.lua Sat Sep 05 23:26:15 2015 +0100 +++ b/scansion/objects/client.lua Sat Sep 05 23:27:09 2015 +0100 @@ -1,3 +1,4 @@ +local async = require "scansion.async"; local verse = require "verse".init("client"); verse.set_log_handler(verse._default_log_handler, { "debug", "info", "warn", "error" }); @@ -15,7 +16,12 @@ end; connects = function (client) + local wait, done = async.waiter(); + client.stream:hook("ready", function () print"aha" done() end); client.stream:connect_client(client.jid, client.password); + print("waiting") + wait(); + print("done") end; sends = function (client, data)