From dd6ad0099de0e4cf2c26fdc83edfa926a49f6b7e Mon Sep 17 00:00:00 2001 From: Stefano Date: Thu, 3 Feb 2022 13:34:40 +0100 Subject: [PATCH] Add argument to set InsecureSkipVerify when creating tls Config --- xdcc.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xdcc.go b/xdcc.go index 1a57ac7..697dc5d 100644 --- a/xdcc.go +++ b/xdcc.go @@ -136,13 +136,13 @@ type XdccTransfer struct { events chan TransferEvent } -func NewXdccTransfer(url IRCFileURL, filePath string) *XdccTransfer { +func NewXdccTransfer(url IRCFileURL, filePath string, skipCertificateCheck bool) *XdccTransfer { rand.Seed(time.Now().UTC().UnixNano()) nick := IRCClientUserName + strconv.Itoa(int(rand.Uint32())) config := irc.NewConfig(nick) config.SSL = true - config.SSLConfig = &tls.Config{ServerName: url.Network} + config.SSLConfig = &tls.Config{ServerName: url.Network, InsecureSkipVerify: skipCertificateCheck} config.Server = url.Network config.NewNick = func(nick string) string { return nick + "" + strconv.Itoa(int(rand.Uint32()))