mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-31 02:28:09 +00:00 
			
		
		
		
	API: Add context to each raw request call (#4987)
This commit is contained in:
		| @@ -1,5 +1,7 @@ | ||||
| package api | ||||
|  | ||||
| import "context" | ||||
|  | ||||
| func (c *Sys) GenerateRootStatus() (*GenerateRootStatusResponse, error) { | ||||
| 	return c.generateRootStatusCommon("/v1/sys/generate-root/attempt") | ||||
| } | ||||
| @@ -10,7 +12,10 @@ func (c *Sys) GenerateDROperationTokenStatus() (*GenerateRootStatusResponse, err | ||||
|  | ||||
| func (c *Sys) generateRootStatusCommon(path string) (*GenerateRootStatusResponse, error) { | ||||
| 	r := c.c.NewRequest("GET", path) | ||||
| 	resp, err := c.c.RawRequest(r) | ||||
|  | ||||
| 	ctx, cancelFunc := context.WithCancel(context.Background()) | ||||
| 	defer cancelFunc() | ||||
| 	resp, err := c.c.RawRequestWithContext(ctx, r) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| @@ -40,7 +45,9 @@ func (c *Sys) generateRootInitCommon(path, otp, pgpKey string) (*GenerateRootSta | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	resp, err := c.c.RawRequest(r) | ||||
| 	ctx, cancelFunc := context.WithCancel(context.Background()) | ||||
| 	defer cancelFunc() | ||||
| 	resp, err := c.c.RawRequestWithContext(ctx, r) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| @@ -61,7 +68,10 @@ func (c *Sys) GenerateDROperationTokenCancel() error { | ||||
|  | ||||
| func (c *Sys) generateRootCancelCommon(path string) error { | ||||
| 	r := c.c.NewRequest("DELETE", path) | ||||
| 	resp, err := c.c.RawRequest(r) | ||||
|  | ||||
| 	ctx, cancelFunc := context.WithCancel(context.Background()) | ||||
| 	defer cancelFunc() | ||||
| 	resp, err := c.c.RawRequestWithContext(ctx, r) | ||||
| 	if err == nil { | ||||
| 		defer resp.Body.Close() | ||||
| 	} | ||||
| @@ -87,7 +97,9 @@ func (c *Sys) generateRootUpdateCommon(path, shard, nonce string) (*GenerateRoot | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	resp, err := c.c.RawRequest(r) | ||||
| 	ctx, cancelFunc := context.WithCancel(context.Background()) | ||||
| 	defer cancelFunc() | ||||
| 	resp, err := c.c.RawRequestWithContext(ctx, r) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Brian Kassouf
					Brian Kassouf