mirror of
https://github.com/maxlerebourg/crowdsec-bouncer-traefik-plugin.git
synced 2026-07-21 11:38:59 +02:00
✨ add delete
This commit is contained in:
+1
-1
@@ -54,7 +54,7 @@ func CreateConfig() *Config {
|
||||
return &Config{
|
||||
Enabled: false,
|
||||
LogLevel: "INFO",
|
||||
CrowdsecMode: liveMode,
|
||||
CrowdsecMode: streamMode,
|
||||
CrowdsecLapiScheme: "http",
|
||||
CrowdsecLapiHost: "crowdsec:8080",
|
||||
CrowdsecLapiKey: "",
|
||||
|
||||
Vendored
+1
-5
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user