add delete

This commit is contained in:
Max Lerebourg
2022-10-24 21:56:38 +02:00
parent 0a186cf9a9
commit 41a46c0584
3 changed files with 16 additions and 7 deletions
+1 -5
View File
@@ -51,11 +51,7 @@ func setDecisionRedisCache(clientIP string, value string, duration int64) {
}
func deleteDecisionRedisCache(clientIP string) {
// err := rdb.Del(ctx, clientIP).Err()
// if err != nil {
// logger.Info("Error, could not delete in redis cache IP")
// }
// errors are not handled
redis.Del(clientIP)
}
func DeleteDecision(clientIP string) {
+14 -1
View File
@@ -130,6 +130,9 @@ func initContext(hostnamePort string, redisCmdWrite, redisCmdRead chan RedisCmd)
case "GET":
data := genRedisArray([]byte("GET"), []byte(cmd.Name))
writeChan <- data
case "DEL":
data := genRedisArray([]byte("DEL"), []byte(cmd.Name))
writeChan <- data
}
case response := <-readChan:
data, dataBuf, err := parseResponse(response, dataBuf, &dataLen)
@@ -177,7 +180,6 @@ func (sr *SimpleRedis) Init(redisHost string) {
func (sr *SimpleRedis) Get(name string) ([]byte, error) {
sr.redisCmd.Command = "GET"
sr.redisCmd.Name = name
sr.redisCmd.Data = nil
sr.redisChanWrite <- sr.redisCmd
resp := <-sr.redisChanRead
if resp.Error != nil {
@@ -198,3 +200,14 @@ func (sr *SimpleRedis) Set(name string, data []byte, duration int64) error {
}
return nil
}
func (sr *SimpleRedis) Del(name string) error {
sr.redisCmd.Command = "DEL"
sr.redisCmd.Name = name
sr.redisChanWrite <- sr.redisCmd
resp := <-sr.redisChanRead
if resp.Error != nil {
return resp.Error
}
return nil
}