diff --git a/src/HttpServer/logic/httpserver.go b/src/HttpServer/logic/httpserver.go index 585836a..0e43599 100644 --- a/src/HttpServer/logic/httpserver.go +++ b/src/HttpServer/logic/httpserver.go @@ -83,11 +83,14 @@ func ClearData(w http.ResponseWriter, r *http.Request) { s := string(result) logger.Info("ClearData , body:%v,uuid=%v", s, Uuid) - - redishandler.GetRedisClient().HDel(redis.USER_DATA_KEY, strconv.Itoa(Uuid)) - redishandler.GetRedisClient().HDel(redis.USER_TASKINFO_LIST, strconv.Itoa(Uuid)) - redishandler.GetRedisClient().HDel(redis.USER_ACHIEVEMENTINFO_LIST, strconv.Itoa(Uuid)) - redishandler.GetRedisClient().HDel(redis.USER_WITHDRAW_RECORDLIST, strconv.Itoa(Uuid)) + var rdata GetuserdataReq + json.Unmarshal(result, &rdata) + rkey := strconv.Itoa(Uuid) + rdata.Channel + + redishandler.GetRedisClient().HDel(redis.USER_DATA_KEY, rkey) + redishandler.GetRedisClient().HDel(redis.USER_TASKINFO_LIST, rkey) + redishandler.GetRedisClient().HDel(redis.USER_ACHIEVEMENTINFO_LIST, rkey) + redishandler.GetRedisClient().HDel(redis.USER_WITHDRAW_RECORDLIST, rkey) fmt.Fprint(w, "success!") } -- libgit2 0.21.0