diff options
Diffstat (limited to 'example/chat-client.lua')
-rwxr-xr-x | example/chat-client.lua | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/example/chat-client.lua b/example/chat-client.lua index 7acb9a6..b1bd505 100755 --- a/example/chat-client.lua +++ b/example/chat-client.lua @@ -1,21 +1,18 @@ #!/usr/bin/env hydra-dragonfire local escapes = require("escapes") -local address, name, password = unpack(arg) -local client = hydra.client(address) - -client:enable("auth") -client.auth:username(name) -client.auth:password(password or "") +local client = require("client")() client:subscribe("chat_msg") client:connect() while not hydra.canceled() do - local pkt, interrupt = client:poll() + local pkt, interrupt = client:poll(1) if pkt then print(escapes.strip_all(pkt.text)) - elseif not interrupt then + elseif interrupt then + client:send("chat_msg", {msg = "test"}) + else print("disconnected") break end |