mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2024-10-31 22:18:52 +00:00
add code comments for the new gtscontext functions
This commit is contained in:
parent
675198833d
commit
019ad244da
1 changed files with 4 additions and 0 deletions
|
@ -129,11 +129,15 @@ func SetOtherIRIs(ctx context.Context, iris []*url.URL) context.Context {
|
||||||
return context.WithValue(ctx, otherIRIsKey, iris)
|
return context.WithValue(ctx, otherIRIsKey, iris)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// HTTPClientSignFunc returns an httpclient signing function for the current client
|
||||||
|
// request context. This can be used to resign a request as calling transport's user.
|
||||||
func HTTPClientSignFunc(ctx context.Context) func(*http.Request) error {
|
func HTTPClientSignFunc(ctx context.Context) func(*http.Request) error {
|
||||||
fn, _ := ctx.Value(httpClientSignFnKey).(func(*http.Request) error)
|
fn, _ := ctx.Value(httpClientSignFnKey).(func(*http.Request) error)
|
||||||
return fn
|
return fn
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SetHTTPClientSignFunc stores the given httpclient signing function and returns the wrapped
|
||||||
|
// context. See HTTPClientSignFunc() for further information on the signing function value.
|
||||||
func SetHTTPClientSignFunc(ctx context.Context, fn func(*http.Request) error) context.Context {
|
func SetHTTPClientSignFunc(ctx context.Context, fn func(*http.Request) error) context.Context {
|
||||||
return context.WithValue(ctx, httpClientSignFnKey, fn)
|
return context.WithValue(ctx, httpClientSignFnKey, fn)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue