diff options
| author | Kyren223 <Kyren223@proton.me> | 2024-11-27 22:41:14 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2024-11-27 22:41:14 +0200 |
| commit | c3f8131caf597dc028c08c8dd9f2f65a213e580d (patch) | |
| tree | 0907927ab413cba3c431699ed2d220be1ffefb66 /internal/server/server.go | |
| parent | 4a0d94e4893cd77a0bb498b355d3e1b3cbeed2df (diff) | |
Added networks info on initial server-client connection
Diffstat (limited to 'internal/server/server.go')
| -rw-r--r-- | internal/server/server.go | 8 |
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) |
