summaryrefslogtreecommitdiff
path: root/src/client.c
diff options
context:
space:
mode:
authorLizzy Fleckenstein <lizzy@vlhl.dev>2024-06-19 18:50:55 +0200
committerLizzy Fleckenstein <lizzy@vlhl.dev>2024-06-19 18:51:12 +0200
commit9720c7efddf2d7595c9a0b021bc5fc6327c22bcf (patch)
tree0c64d493c2a053638607f34793797a1c15893b75 /src/client.c
parent6490c179e7f789a9efb876fa0bdfc195dc374dc5 (diff)
downloadsilly_game-9720c7efddf2d7595c9a0b021bc5fc6327c22bcf.tar.xz
client: send hi to server
Signed-off-by: Lizzy Fleckenstein <lizzy@vlhl.dev>
Diffstat (limited to 'src/client.c')
-rw-r--r--src/client.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/client.c b/src/client.c
index 3bf3649..d15ba8e 100644
--- a/src/client.c
+++ b/src/client.c
@@ -10,6 +10,7 @@
#include "net.h"
#include "ticker.h"
#include "sig.h"
+#include "content.h"
typedef struct {
peer conn;
@@ -80,10 +81,16 @@ int main()
int socket = socket_create("127.0.0.1", "4560", false);
if (socket < 0)
client_exit(&c, EXIT_FAILURE);
- peer_init(&c.conn, socket);
+ str server_name = S("server");
+ peer_init(&c.conn, socket, &server_name);
gfx_alt_buffer(true);
+ SEND_PKT(c.conn, SPKT_HI,
+ ser_str(&pkt, c.name);
+ ser_str(&pkt, c.pass);
+ )
+
ticker t;
ticker_init(&t, NANOS/60);
@@ -122,7 +129,7 @@ int main()
if (c.conn.disco)
client_exit(&c, EXIT_SUCCESS);
if (pkt.len > 0 && !handle_pkt(&c, pkt))
- invalid_pkt(S("server"), pkt);
+ invalid_pkt(&c.conn, pkt);
uint64_t dtime;
if (ticker_tick(&t, &dtime))