From 8f6257e55c2cb8f4c82fe51fbeaa4a8f66dc30ac Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 9 Jul 2026 20:24:44 +0200 Subject: basic pubsub system --- redisDB.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'redisDB.go') diff --git a/redisDB.go b/redisDB.go index cde14d0..08c044d 100644 --- a/redisDB.go +++ b/redisDB.go @@ -35,6 +35,13 @@ func serializeRESP(v any) []byte { result = append(result, serializeRESP(val[i])...) } return result + case []any: + size := len(val) + result := []byte(fmt.Sprintf("*%d\r\n", size)) + for i := 0; i < size; i++ { + result = append(result, serializeRESP(val[i])...) + } + return result case map[string]string: size := len(val) result := []byte(fmt.Sprintf("*%d\r\n", size*2)) -- cgit v1.2.3