forked from Ivasoft/traefik
Update lego
This commit is contained in:
committed by
Traefiker Bot
parent
0a89cccdc0
commit
73e0561610
28
vendor/github.com/decker502/dnspod-go/dnspod.go
generated
vendored
28
vendor/github.com/decker502/dnspod-go/dnspod.go
generated
vendored
@@ -8,6 +8,7 @@ import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"io"
|
||||
"net"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"strings"
|
||||
@@ -20,6 +21,8 @@ const (
|
||||
userAgent = "dnspod-go/" + libraryVersion
|
||||
|
||||
apiVersion = "v1"
|
||||
timeout = 5
|
||||
keepAlive = 30
|
||||
)
|
||||
|
||||
// dnspod API docs: https://www.dnspod.cn/docs/info.html
|
||||
@@ -30,6 +33,8 @@ type CommonParams struct {
|
||||
Lang string
|
||||
ErrorOnEmpty string
|
||||
UserID string
|
||||
Timeout int
|
||||
KeepAlive int
|
||||
}
|
||||
|
||||
func newPayLoad(params CommonParams) url.Values {
|
||||
@@ -49,7 +54,6 @@ func newPayLoad(params CommonParams) url.Values {
|
||||
}
|
||||
if params.UserID != "" {
|
||||
p.Set("user_id", params.UserID)
|
||||
|
||||
}
|
||||
|
||||
return p
|
||||
@@ -82,7 +86,27 @@ type Client struct {
|
||||
|
||||
// NewClient returns a new dnspod API client.
|
||||
func NewClient(CommonParams CommonParams) *Client {
|
||||
c := &Client{HttpClient: &http.Client{}, CommonParams: CommonParams, BaseURL: baseURL, UserAgent: userAgent}
|
||||
var _timeout, _keepalive int
|
||||
_timeout = timeout
|
||||
_keepalive = keepAlive
|
||||
|
||||
if CommonParams.Timeout != 0 {
|
||||
_timeout = CommonParams.Timeout
|
||||
}
|
||||
if CommonParams.KeepAlive != 0 {
|
||||
_keepalive = CommonParams.KeepAlive
|
||||
}
|
||||
|
||||
cli := http.Client{
|
||||
Transport: &http.Transport{
|
||||
Dial: (&net.Dialer{
|
||||
Timeout: time.Duration(_timeout) * time.Second,
|
||||
KeepAlive: time.Duration(_keepalive) * time.Second,
|
||||
}).Dial,
|
||||
},
|
||||
}
|
||||
|
||||
c := &Client{HttpClient: &cli, CommonParams: CommonParams, BaseURL: baseURL, UserAgent: userAgent}
|
||||
c.Domains = &DomainsService{client: c}
|
||||
return c
|
||||
|
||||
|
||||
4
vendor/github.com/decker502/dnspod-go/domain_records.go
generated
vendored
4
vendor/github.com/decker502/dnspod-go/domain_records.go
generated
vendored
@@ -44,12 +44,12 @@ func recordAction(action string) string {
|
||||
// List the domain records.
|
||||
//
|
||||
// dnspod API docs: https://www.dnspod.cn/docs/records.html#record-list
|
||||
func (s *DomainsService) ListRecords(domain string, recordName string) ([]Record, *Response, error) {
|
||||
func (s *DomainsService) ListRecords(domainID string, recordName string) ([]Record, *Response, error) {
|
||||
path := recordAction("List")
|
||||
|
||||
payload := newPayLoad(s.client.CommonParams)
|
||||
|
||||
payload.Add("domain_id", domain)
|
||||
payload.Add("domain_id", domainID)
|
||||
|
||||
if recordName != "" {
|
||||
payload.Add("sub_domain", recordName)
|
||||
|
||||
43
vendor/github.com/decker502/dnspod-go/domains.go
generated
vendored
43
vendor/github.com/decker502/dnspod-go/domains.go
generated
vendored
@@ -1,6 +1,7 @@
|
||||
package dnspod
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"strconv"
|
||||
// "time"
|
||||
@@ -30,26 +31,26 @@ type DomainInfo struct {
|
||||
}
|
||||
|
||||
type Domain struct {
|
||||
ID int `json:"id,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
PunyCode string `json:"punycode,omitempty"`
|
||||
Grade string `json:"grade,omitempty"`
|
||||
GradeTitle string `json:"grade_title,omitempty"`
|
||||
Status string `json:"status,omitempty"`
|
||||
ExtStatus string `json:"ext_status,omitempty"`
|
||||
Records string `json:"records,omitempty"`
|
||||
GroupID string `json:"group_id,omitempty"`
|
||||
IsMark string `json:"is_mark,omitempty"`
|
||||
Remark string `json:"remark,omitempty"`
|
||||
IsVIP string `json:"is_vip,omitempty"`
|
||||
SearchenginePush string `json:"searchengine_push,omitempty"`
|
||||
UserID string `json:"user_id,omitempty"`
|
||||
CreatedOn string `json:"created_on,omitempty"`
|
||||
UpdatedOn string `json:"updated_on,omitempty"`
|
||||
TTL string `json:"ttl,omitempty"`
|
||||
CNameSpeedUp string `json:"cname_speedup,omitempty"`
|
||||
Owner string `json:"owner,omitempty"`
|
||||
AuthToAnquanBao bool `json:"auth_to_anquanbao,omitempty"`
|
||||
ID json.Number `json:"id,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
PunyCode string `json:"punycode,omitempty"`
|
||||
Grade string `json:"grade,omitempty"`
|
||||
GradeTitle string `json:"grade_title,omitempty"`
|
||||
Status string `json:"status,omitempty"`
|
||||
ExtStatus string `json:"ext_status,omitempty"`
|
||||
Records string `json:"records,omitempty"`
|
||||
GroupID json.Number `json:"group_id,omitempty"`
|
||||
IsMark string `json:"is_mark,omitempty"`
|
||||
Remark string `json:"remark,omitempty"`
|
||||
IsVIP string `json:"is_vip,omitempty"`
|
||||
SearchenginePush string `json:"searchengine_push,omitempty"`
|
||||
UserID string `json:"user_id,omitempty"`
|
||||
CreatedOn string `json:"created_on,omitempty"`
|
||||
UpdatedOn string `json:"updated_on,omitempty"`
|
||||
TTL string `json:"ttl,omitempty"`
|
||||
CNameSpeedUp string `json:"cname_speedup,omitempty"`
|
||||
Owner string `json:"owner,omitempty"`
|
||||
AuthToAnquanBao bool `json:"auth_to_anquanbao,omitempty"`
|
||||
}
|
||||
|
||||
type domainListWrapper struct {
|
||||
@@ -113,7 +114,7 @@ func (s *DomainsService) Create(domainAttributes Domain) (Domain, *Response, err
|
||||
|
||||
payload := newPayLoad(s.client.CommonParams)
|
||||
payload.Set("domain", domainAttributes.Name)
|
||||
payload.Set("group_id", domainAttributes.GroupID)
|
||||
payload.Set("group_id", domainAttributes.GroupID.String())
|
||||
payload.Set("is_mark", domainAttributes.IsMark)
|
||||
|
||||
res, err := s.client.post(path, payload, &returnedDomain)
|
||||
|
||||
Reference in New Issue
Block a user