From 1a218730e9a0c16fd71f4606adfde5862be2e7b7 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Mon, 6 Jan 2025 17:34:47 +0200 Subject: Server now disconnects connection when a new connection matches the same user ID, note that there seems to be a weird thing where if 2 clients are from the same IP, the disconnected client will just reconnect to the new client's socket, so they will both use the same connection for communication --- internal/server/api/helpers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'internal/server/api') diff --git a/internal/server/api/helpers.go b/internal/server/api/helpers.go index 05dae0e..0ab6ae5 100644 --- a/internal/server/api/helpers.go +++ b/internal/server/api/helpers.go @@ -78,7 +78,7 @@ func NetworkPropagate( context, cancel := context.WithTimeout(context.Background(), timeout) go func() { defer cancel() - pkt := packet.NewPacket(packet.NewJsonEncoder(payload)) + pkt := packet.NewPacket(packet.NewMsgPackEncoder(payload)) if ok := session.Write(context, pkt); !ok { log.Println(sess.Addr(), "propagation to", session.Addr(), "failed") } -- cgit v1.3.1