mirror of
https://github.com/grassrootseconomics/cic-custodial.git
synced 2024-11-21 22:06:47 +01:00
fix: global lock middleware func signature
This commit is contained in:
parent
5f5678e25b
commit
750fdd9c1f
@ -40,7 +40,7 @@ func initApiServer(custodialContainer *custodial.Custodial) *echo.Echo {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
apiRoute := server.Group("/api", systemGlobalLock)
|
apiRoute := server.Group("/api", systemGlobalLock(custodialContainer))
|
||||||
|
|
||||||
apiRoute.POST("/account/create", api.HandleAccountCreate(custodialContainer))
|
apiRoute.POST("/account/create", api.HandleAccountCreate(custodialContainer))
|
||||||
apiRoute.GET("/account/status/:address", api.HandleNetworkAccountStatus(custodialContainer))
|
apiRoute.GET("/account/status/:address", api.HandleNetworkAccountStatus(custodialContainer))
|
||||||
@ -78,12 +78,9 @@ func customHTTPErrorHandler(err error, c echo.Context) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func systemGlobalLock(next echo.HandlerFunc) echo.HandlerFunc {
|
func systemGlobalLock(cu *custodial.Custodial) echo.MiddlewareFunc {
|
||||||
|
return func(next echo.HandlerFunc) echo.HandlerFunc {
|
||||||
return func(c echo.Context) error {
|
return func(c echo.Context) error {
|
||||||
var (
|
|
||||||
cu = c.Get("cu").(*custodial.Custodial)
|
|
||||||
)
|
|
||||||
|
|
||||||
locked, err := cu.RedisClient.Get(c.Request().Context(), systemGlobalLockKey).Bool()
|
locked, err := cu.RedisClient.Get(c.Request().Context(), systemGlobalLockKey).Bool()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -98,4 +95,5 @@ func systemGlobalLock(next echo.HandlerFunc) echo.HandlerFunc {
|
|||||||
|
|
||||||
return next(c)
|
return next(c)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user