fix: structure

This commit is contained in:
chinhwajie
2024-10-25 17:04:02 +08:00
parent 1d65ea2f4a
commit 7490b4566c
6 changed files with 342 additions and 22 deletions

View File

@@ -3,12 +3,11 @@ package dns
import (
"errors"
"fmt"
"io"
"net/http"
"github.com/Mmx233/BitSrunLoginGo/internal/dns/aliyun"
"github.com/Mmx233/BitSrunLoginGo/internal/dns/cloudflare"
"github.com/Mmx233/BitSrunLoginGo/internal/dns/dnspod"
"github.com/Mmx233/BitSrunLoginGo/internal/dns/dynv6"
log "github.com/sirupsen/logrus"
)
@@ -32,24 +31,7 @@ func Run(c *Config) error {
case "dnspod":
dns, err = dnspod.New(uint64(c.TTL), c.Conf.DnsPod, c.Http.Transport)
case "dynv6":
url := fmt.Sprintf(
"http://dynv6.com/api/update?hostname=%s&token=%s&ipv4=%s", c.Domain, c.Conf.Token, c.IP)
// Make the HTTP GET request
resp, err := http.Get(url)
if err != nil {
c.Logger.Error(err)
return err
}
// Read the response body
body, err := io.ReadAll(resp.Body)
if err != nil {
c.Logger.Error(err)
return err
}
// Print the response
c.Logger.Debug(string(body))
resp.Body.Close()
dns, err = dynv6.New(c.Domain, c.Conf.Token, c.IP)
default:
var msg string
if c.Provider == "" {