|
@@ -45,18 +45,14 @@ func (h *GlobalLimitHandler) AddGlobalLimit(ctx *gin.Context) {
|
|
|
}
|
|
|
|
|
|
|
|
|
- err = h.wafLogService.AddWafLog(ctx, adminApi.WafLog{
|
|
|
+ go h.wafLogService.PublishIpWafLogTask(ctx,adminApi.WafLog{
|
|
|
Uid: req.Uid,
|
|
|
- RequestIp: ctx.ClientIP(),
|
|
|
- UserAgent: ctx.Request.UserAgent(),
|
|
|
- Api: ctx.Request.URL.Path,
|
|
|
+ RequestIp: ctx.ClientIP(), // 复制 ClientIP
|
|
|
+ UserAgent: ctx.Request.UserAgent(), // 复制 UserAgent
|
|
|
+ Api: ctx.Request.URL.Path, // 复制 Path
|
|
|
HostId: req.HostId,
|
|
|
ExtraData: req,
|
|
|
})
|
|
|
- if err != nil {
|
|
|
- v1.HandleError(ctx, http.StatusInternalServerError, err, err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
v1.HandleSuccess(ctx, nil)
|
|
|
}
|
|
|
|
|
@@ -100,18 +96,14 @@ func (h *GlobalLimitHandler) DeleteGlobalLimit(ctx *gin.Context) {
|
|
|
|
|
|
|
|
|
|
|
|
- err = h.wafLogService.AddWafLog(ctx, adminApi.WafLog{
|
|
|
+ go h.wafLogService.PublishIpWafLogTask(ctx,adminApi.WafLog{
|
|
|
Uid: req.Uid,
|
|
|
- RequestIp: ctx.ClientIP(),
|
|
|
- UserAgent: ctx.Request.UserAgent(),
|
|
|
- Api: ctx.Request.URL.Path,
|
|
|
+ RequestIp: ctx.ClientIP(), // 复制 ClientIP
|
|
|
+ UserAgent: ctx.Request.UserAgent(), // 复制 UserAgent
|
|
|
+ Api: ctx.Request.URL.Path, // 复制 Path
|
|
|
HostId: req.HostId,
|
|
|
ExtraData: req,
|
|
|
})
|
|
|
- if err != nil {
|
|
|
- v1.HandleError(ctx, http.StatusInternalServerError, err, err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
|
|
|
v1.HandleSuccess(ctx, nil)
|
|
|
}
|