aboutsummaryrefslogtreecommitdiff
path: root/example/chat-client.lua
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2022-05-29 23:09:53 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2022-05-29 23:09:53 +0200
commite8c35eb2780cf17890f2905f44d1a1d170c40b37 (patch)
treed5e80c11f6ca1f46eb1ae3aa88a3e2c8e2507597 /example/chat-client.lua
parent535595e9823f020b8f02ae657f259966814d1906 (diff)
downloadhydra-dragonfire-e8c35eb2780cf17890f2905f44d1a1d170c40b37.tar.xz
Implement sending of packets
Diffstat (limited to 'example/chat-client.lua')
-rwxr-xr-xexample/chat-client.lua13
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