mirror of
https://github.com/celogeek/piwigo-cli.git
synced 2025-05-25 10:12:37 +02:00
save full cookie
This commit is contained in:
parent
4149f68938
commit
86981a063f
@ -58,7 +58,8 @@ func (p *Piwigo) LoadConfig() (err error) {
|
||||
}
|
||||
|
||||
err = json.Unmarshal(b, &p)
|
||||
if p.Url == "" || p.Token == "" {
|
||||
|
||||
if p.Url == "" || p.Token == nil {
|
||||
err = errors.New("missing configuration url or token")
|
||||
}
|
||||
|
||||
|
@ -34,8 +34,8 @@ func (p *Piwigo) Post(method string, form *url.Values, resp interface{}) error {
|
||||
}
|
||||
|
||||
req.Header.Set("Content-Type", "application/x-www-form-urlencoded")
|
||||
if p.Token != "" {
|
||||
req.AddCookie(&http.Cookie{Name: "pwg_id", Value: p.Token})
|
||||
if p.Token != nil {
|
||||
req.AddCookie(p.Token)
|
||||
}
|
||||
|
||||
r, err := http.DefaultClient.Do(req)
|
||||
@ -60,7 +60,7 @@ func (p *Piwigo) Post(method string, form *url.Values, resp interface{}) error {
|
||||
|
||||
for _, c := range r.Cookies() {
|
||||
if c.Name == "pwg_id" {
|
||||
p.Token = c.Value
|
||||
p.Token = c
|
||||
break
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,10 @@
|
||||
package piwigo
|
||||
|
||||
import "net/http"
|
||||
|
||||
type Piwigo struct {
|
||||
Url string `json:"url"`
|
||||
Token string `json:"token"`
|
||||
Url string `json:"url"`
|
||||
Token *http.Cookie `json:"token"`
|
||||
}
|
||||
|
||||
type PiwigoResult struct {
|
||||
|
Loading…
x
Reference in New Issue
Block a user