Skip to content

Commit 152030a

Browse files
Kalpit PantKalpit Pant
authored andcommitted
RF
1 parent 99ef498 commit 152030a

File tree

1 file changed

+7
-22
lines changed

1 file changed

+7
-22
lines changed

internal/server.go

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -91,29 +91,14 @@ func (s *Server) handleConnection(conn net.Conn) {
9191
query = strings.Trim(query, " ")
9292
query = strings.ReplaceAll(query, "\n", "")
9393
tokens := strings.Split(query, " ")
94-
querytype := tokens[0]
9594
var res string
96-
switch strings.ToUpper(querytype) {
97-
case "SET":
98-
if (len(tokens)) != 3 {
99-
res = invalidquery
100-
} else {
101-
102-
res = s.db.SetValue(tokens[1], tokens[2])
103-
}
104-
case "GET":
105-
if len(tokens) != 2 {
106-
res = invalidquery
107-
} else {
108-
109-
res = s.db.GetValue(tokens[1])
110-
}
111-
case "DEL":
112-
if len(tokens) != 2 {
113-
res = invalidquery
114-
} else {
115-
res = s.db.DeleteValue(tokens[1])
116-
}
95+
switch {
96+
case tokens[0] == "set" && len(tokens) == 3:
97+
res = s.db.SetValue(tokens[1], tokens[2])
98+
case tokens[0] == "get" && len(tokens) == 2:
99+
res = s.db.GetValue(tokens[1])
100+
case tokens[0] == "del" && len(tokens) == 2:
101+
res = s.db.DeleteValue(tokens[1])
117102
default:
118103
res = invalidquery
119104
}

0 commit comments

Comments
 (0)