Add --no-ssl flag to disable ssl connection

main
Stefano 2022-02-13 13:49:19 +01:00
parent eaeaa32e36
commit becd632e97
2 changed files with 4 additions and 4 deletions

View File

@ -163,8 +163,8 @@ func getCommand(args []string) {
getCmd := flag.NewFlagSet("get", flag.ExitOnError)
path := getCmd.String("o", ".", "output folder of dowloaded file")
inputFile := getCmd.String("i", "", "input file containing a list of urls")
skipCertificateCheck := getCmd.Bool("allow-unknown-authority", false, "skip x509 certificate check during tls connection")
noSSL := getCmd.Bool("no-ssl", false, "disable SSL.")
urlList := parseFlags(getCmd, args)
@ -187,7 +187,7 @@ func getCommand(args []string) {
}
wg.Add(1)
transfer := NewXdccTransfer(*url, *path, *skipCertificateCheck)
transfer := NewXdccTransfer(*url, *path, !*noSSL, *skipCertificateCheck)
go func(transfer *XdccTransfer) {
doTransfer(transfer)
wg.Done()

View File

@ -136,12 +136,12 @@ type XdccTransfer struct {
events chan TransferEvent
}
func NewXdccTransfer(url IRCFileURL, filePath string, skipCertificateCheck bool) *XdccTransfer {
func NewXdccTransfer(url IRCFileURL, filePath string, enableSSL bool, skipCertificateCheck bool) *XdccTransfer {
rand.Seed(time.Now().UTC().UnixNano())
nick := IRCClientUserName + strconv.Itoa(int(rand.Uint32()))
config := irc.NewConfig(nick)
config.SSL = true
config.SSL = enableSSL
config.SSLConfig = &tls.Config{ServerName: url.Network, InsecureSkipVerify: skipCertificateCheck}
config.Server = url.Network
config.NewNick = func(nick string) string {