updated ipbl
This commit is contained in:
parent
62bfead182
commit
26363d33bb
@ -30,6 +30,7 @@ func RegisterRoutes(e *echo.Echo, ctx *context.Context, cfg *config.Config) {
|
|||||||
})
|
})
|
||||||
e.POST("/ip", func(c echo.Context) (err error) {
|
e.POST("/ip", func(c echo.Context) (err error) {
|
||||||
var ip = new(models.IP)
|
var ip = new(models.IP)
|
||||||
|
var msg string
|
||||||
err = c.Bind(ip)
|
err = c.Bind(ip)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return JSONResult(c, fmt.Errorf("Error when parsing body"), "")
|
return JSONResult(c, fmt.Errorf("Error when parsing body"), "")
|
||||||
@ -38,8 +39,9 @@ func RegisterRoutes(e *echo.Echo, ctx *context.Context, cfg *config.Config) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return JSONResult(c, fmt.Errorf("Error inserting data"), "")
|
return JSONResult(c, fmt.Errorf("Error inserting data"), "")
|
||||||
}
|
}
|
||||||
var msg = fmt.Sprintf("Inserted %d IP", num)
|
if num > 0 {
|
||||||
log.Println(msg)
|
msg = fmt.Sprintf("Inserted %d IP", num)
|
||||||
|
}
|
||||||
return c.JSON(http.StatusOK, msg)
|
return c.JSON(http.StatusOK, msg)
|
||||||
})
|
})
|
||||||
e.GET("/ips", func(c echo.Context) (err error) {
|
e.GET("/ips", func(c echo.Context) (err error) {
|
||||||
@ -52,12 +54,15 @@ func RegisterRoutes(e *echo.Echo, ctx *context.Context, cfg *config.Config) {
|
|||||||
})
|
})
|
||||||
e.POST("/ips", func(c echo.Context) (err error) {
|
e.POST("/ips", func(c echo.Context) (err error) {
|
||||||
var ips = []models.IP{}
|
var ips = []models.IP{}
|
||||||
|
var msg string
|
||||||
err = c.Bind(&ips)
|
err = c.Bind(&ips)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return c.JSON(http.StatusInternalServerError, "Error when parsing body")
|
return c.JSON(http.StatusInternalServerError, "Error when parsing body")
|
||||||
}
|
}
|
||||||
numinsert, numfail, _ := models.InsertIPBulk(cfg, &ips)
|
numinsert, _, _ := models.InsertIPBulk(cfg, &ips)
|
||||||
msg := fmt.Sprintf("Inserted %d IP, %d errors", numinsert, numfail)
|
if numinsert > 0 {
|
||||||
|
msg = fmt.Sprintf("Inserted %d IP", numinsert)
|
||||||
|
}
|
||||||
log.Println(msg)
|
log.Println(msg)
|
||||||
return c.JSON(http.StatusOK, msg)
|
return c.JSON(http.StatusOK, msg)
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user