Add --no-ssl flag to disable ssl connection
parent
eaeaa32e36
commit
becd632e97
4
main.go
4
main.go
|
|
@ -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()
|
||||
|
|
|
|||
4
xdcc.go
4
xdcc.go
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue