diff options
| author | Kyren223 <Kyren223@proton.me> | 2024-11-02 13:00:37 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2024-11-02 13:18:07 +0200 |
| commit | 08d88c425b4cfe4918eabe83b003ee01314e636a (patch) | |
| tree | 025edf7ccc3d7cf47a68b0a99daa06a26733b3e2 /internal/server/server.go | |
| parent | 31e3778061a20e0787c076d9353e82b2e223841e (diff) | |
test(packet): test packet framer and packet encoding/decoding
Diffstat (limited to 'internal/server/server.go')
| -rw-r--r-- | internal/server/server.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/internal/server/server.go b/internal/server/server.go index 05af434..1b8dccb 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -152,7 +152,7 @@ func handleConnection(ctx context.Context, conn net.Conn, server *server) { sess := session.NewSession(server, addr, id, pubKey) server.AddSession(sess) ctx = session.NewContext(ctx, sess) - framer := packet.NewFramer(ctx) + framer := packet.NewFramer() defer func() { conn.Close() @@ -292,9 +292,11 @@ func processRequest(ctx context.Context, request packet.Payload) packet.Payload switch request := request.(type) { case *packet.SendMessage: - return timeout(100 * time.Millisecond, api.SendMessage, ctx, request) + return timeout(50 * time.Millisecond, api.SendMessage, ctx, request) + case *packet.GetMessagesRange: + return timeout(100 * time.Millisecond, api.GetMessages, ctx, request) default: - return &packet.ErrorMessage{Error: "use of unsupported packet type"} + return &packet.ErrorMessage{Error: "use of disallowed packet type for request"} } } |
