marge: 合并代码
This commit is contained in:
@@ -90,7 +90,8 @@ func RateLimit(option LimitOption) gin.HandlerFunc {
|
||||
c.Header("X-RateLimit-Reset", fmt.Sprintf("%d", time.Now().Unix()+int64(rateTime))) // 重置时间戳
|
||||
|
||||
if rateCount >= option.Count {
|
||||
c.JSON(200, result.ErrMsg("访问过于频繁,请稍候再试"))
|
||||
// 访问过于频繁,请稍候再试
|
||||
c.JSON(200, result.ErrMsg("Visits are too frequent. Please try again later"))
|
||||
c.Abort() // 停止执行后续的处理函数
|
||||
return
|
||||
}
|
||||
|
||||
@@ -60,7 +60,8 @@ func RepeatSubmit(interval int64) gin.HandlerFunc {
|
||||
|
||||
// 小于间隔时间且参数内容一致
|
||||
if compareTime < interval && compareParams {
|
||||
c.JSON(200, result.ErrMsg("不允许重复提交,请稍候再试"))
|
||||
// 不允许重复提交,请稍候再试
|
||||
c.JSON(200, result.ErrMsg("Duplicate submissions are not allowed. Please try again later"))
|
||||
c.Abort()
|
||||
return
|
||||
}
|
||||
|
||||
@@ -42,14 +42,16 @@ func referer(c *gin.Context) {
|
||||
|
||||
referer := c.GetHeader("Referer")
|
||||
if referer == "" {
|
||||
c.AbortWithStatusJSON(200, result.ErrMsg("无效 Referer 未知"))
|
||||
// 无效 Referer 未知
|
||||
c.AbortWithStatusJSON(200, result.ErrMsg("Invalid referer unknown"))
|
||||
return
|
||||
}
|
||||
|
||||
// 获取host
|
||||
u, err := url.Parse(referer)
|
||||
if err != nil {
|
||||
c.AbortWithStatusJSON(200, result.ErrMsg("无效 Referer 未知"))
|
||||
// 无效 Referer 未知
|
||||
c.AbortWithStatusJSON(200, result.ErrMsg("Invalid referer unknown"))
|
||||
return
|
||||
}
|
||||
host := u.Host
|
||||
@@ -70,7 +72,8 @@ func referer(c *gin.Context) {
|
||||
}
|
||||
}
|
||||
if !ok {
|
||||
c.AbortWithStatusJSON(200, result.ErrMsg("无效 Referer "+host))
|
||||
// 无效 Referer
|
||||
c.AbortWithStatusJSON(200, result.ErrMsg("Invalid referer "+host))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user