mirror of
https://gitgud.io/yats/libkiwi.git
synced 2026-06-20 18:15:29 -04:00
Fix overwrite of existing cookiejar.
This commit is contained in:
+11
-11
@@ -21,25 +21,25 @@ type KF struct {
|
||||
}
|
||||
|
||||
// Supply your own http.Client to route through any proxies.
|
||||
func NewKF(hc http.Client, host *url.URL) (*KF, error) {
|
||||
func NewKF(hc http.Client, host *url.URL) (KF, error) {
|
||||
u, err := url.Parse(fmt.Sprintf("https://%s", host.Hostname()))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return KF{}, err
|
||||
}
|
||||
|
||||
jar, err := cookiejar.New(nil)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
if hc.Jar == nil {
|
||||
jar, err := cookiejar.New(nil)
|
||||
if err != nil {
|
||||
return KF{}, err
|
||||
}
|
||||
|
||||
hc.Jar = jar
|
||||
}
|
||||
|
||||
hc.Jar = jar
|
||||
|
||||
kf := &KF{
|
||||
return KF{
|
||||
client: hc,
|
||||
domain: u,
|
||||
}
|
||||
|
||||
return kf, nil
|
||||
}, nil
|
||||
}
|
||||
|
||||
type User struct {
|
||||
|
||||
Reference in New Issue
Block a user