aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/main.go b/main.go
index 8aa1354..eb9ff36 100644
--- a/main.go
+++ b/main.go
@@ -16,6 +16,8 @@ type RedisDB struct {
data map[string]any
}
+type SimpleString string
+
var db RedisDB
func main() {
@@ -248,6 +250,9 @@ func serializeRESP(v any) []byte {
result = append(result, serializeRESP(val[i])...)
}
return result
+ case SimpleString:
+ simpleStr := fmt.Sprintf("+%s\r\n", val)
+ return []byte(simpleStr)
default:
return []byte("-ERR internal server error: unknown type\r\n")
}