Add EXISTS command to server (bitraftd)

This commit is contained in:
James Mills 2019-03-21 10:29:18 +10:00
parent 962e53af17
commit 01cb269a51
No known key found for this signature in database
GPG Key ID: AC4C014F1440EBD6

@ -96,6 +96,17 @@ func main() {
} else {
conn.WriteBulk(value)
}
case "exists":
if len(cmd.Args) != 2 {
conn.WriteError("ERR wrong number of arguments for '" + string(cmd.Args[0]) + "' command")
return
}
key := string(cmd.Args[1])
if db.Has(key) {
conn.WriteInt(1)
} else {
conn.WriteInt(0)
}
case "del":
if len(cmd.Args) != 2 {
conn.WriteError("ERR wrong number of arguments for '" + string(cmd.Args[0]) + "' command")