summaryrefslogtreecommitdiff
path: root/internal/server/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/server/server.go')
-rw-r--r--internal/server/server.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/internal/server/server.go b/internal/server/server.go
index 9abf51f..327eaa8 100644
--- a/internal/server/server.go
+++ b/internal/server/server.go
@@ -241,13 +241,18 @@ func (server *server) handleConnection(conn net.Conn) {
}()
// Send initial packets
- payload, err := api.GetNetworksInfo(ctx, sess)
+ payload := api.GetUserData(ctx, sess, &packet.GetUserData{})
+ dataPacket := packet.NewPacket(packet.NewMsgPackEncoder(payload))
+ sess.Write(ctx, dataPacket)
+
+ payload, err = api.GetNetworksInfo(ctx, sess)
if err != nil {
return // closes the connection
}
infoPacket := packet.NewPacket(packet.NewMsgPackEncoder(payload))
sess.Write(ctx, infoPacket)
+ // Infinite read loop
buffer := make([]byte, 512)
for {
n, err := conn.Read(buffer)