summaryrefslogtreecommitdiff
path: root/internal/server/server.go
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2024-11-27 22:41:14 +0200
committerKyren223 <Kyren223@proton.me>2024-11-27 22:41:14 +0200
commitc3f8131caf597dc028c08c8dd9f2f65a213e580d (patch)
tree0907927ab413cba3c431699ed2d220be1ffefb66 /internal/server/server.go
parent4a0d94e4893cd77a0bb498b355d3e1b3cbeed2df (diff)
Added networks info on initial server-client connection
Diffstat (limited to 'internal/server/server.go')
-rw-r--r--internal/server/server.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/server/server.go b/internal/server/server.go
index db3cb6b..474be10 100644
--- a/internal/server/server.go
+++ b/internal/server/server.go
@@ -221,6 +221,14 @@ func (server *server) handleConnection(conn net.Conn) {
}
}()
+ // Send initial packets
+ payload, err := api.GetNetworksInfo(server.ctx, sess)
+ if err != nil {
+ return // closes the connection
+ }
+ infoPacket := packet.NewPacket(packet.NewMsgPackEncoder(payload))
+ sess.Write(server.ctx, infoPacket)
+
buffer := make([]byte, 512)
for {
n, err := conn.Read(buffer)