From 434fbb579bac972f17ac5e37b2a7f4f639e0310e Mon Sep 17 00:00:00 2001 From: Kaustubh1204 Date: Mon, 9 Feb 2026 22:59:04 +0530 Subject: [PATCH] Fix #266: Remove duplicate redirect causing JSON unmarshal error on non-loopback IPs --- server/middleware/middleware.go | 1 - 1 file changed, 1 deletion(-) diff --git a/server/middleware/middleware.go b/server/middleware/middleware.go index 36f40563..714af713 100644 --- a/server/middleware/middleware.go +++ b/server/middleware/middleware.go @@ -76,7 +76,6 @@ func RedirectIfNotLeader(c *gin.Context) { c.Set(consts.HeaderIsRedirect, true) peerAddr := helper.ExtractAddrFromSessionID(storage.Leader()) c.Redirect(http.StatusTemporaryRedirect, "http://"+peerAddr+c.Request.RequestURI) - c.Redirect(http.StatusTemporaryRedirect, "http://"+storage.Leader()+c.Request.RequestURI) } else { c.JSON(http.StatusBadRequest, gin.H{"error": "no leader now, please retry later"}) c.Abort()