ソースを参照

Fix: duplicate short key

CareyWong 5 年 前
コミット
1f239cc0c2
1 ファイル変更2 行追加2 行削除
  1. 2 2
      main.go

+ 2 - 2
main.go

@@ -153,8 +153,8 @@ func longToShort(longUrl string, ttl int) string {
 	for i := 0; i < 3; i++ {
 		shortKey = generate(6)
 
-		_existsLongUrl, _ := redis.String(redisClient.Do("get", longUrl))
-		if _existsLongUrl != "" {
+		_existsLongUrl, _ := redis.String(redisClient.Do("get", shortKey))
+		if _existsLongUrl == "" {
 			break
 		}
 	}