From eeab11c44b5e63cf4b7e6a5e3bc9d79f2bfb8da0 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Wed, 6 Dec 2023 15:32:33 +0100 Subject: [PATCH] app/abi/manager.go: its probably a good thing (tm) to set a context timout when getting the abi from the api. --- app/abi/manager.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/abi/manager.go b/app/abi/manager.go index 79df1bd..09e9256 100644 --- a/app/abi/manager.go +++ b/app/abi/manager.go @@ -45,7 +45,9 @@ func (mgr *AbiManager) GetAbi(account eos.AccountName) (*eos.ABI, error) { abi, err := mgr.cache.Get(key) if err != nil { - resp, err := mgr.api.GetABI(mgr.ctx, account) + ctx, cancel := context.WithTimeout(mgr.ctx, time.Second) + defer cancel() + resp, err := mgr.api.GetABI(ctx, account) if err != nil { return nil, fmt.Errorf("api: %s", err) }