|
@@ -55,7 +55,6 @@ type IRCConfig struct {
|
|
RejoinDelay int `json: RejoinDelay` // ms to rejoin
|
|
RejoinDelay int `json: RejoinDelay` // ms to rejoin
|
|
MyNick string
|
|
MyNick string
|
|
Socket net.Conn
|
|
Socket net.Conn
|
|
- TLSSocket *tls.Conn
|
|
|
|
Reader *bufio.Reader
|
|
Reader *bufio.Reader
|
|
ReadChannel chan IRCMsg
|
|
ReadChannel chan IRCMsg
|
|
ReadEvents []string
|
|
ReadEvents []string
|
|
@@ -101,12 +100,12 @@ func (Config *IRCConfig) Connect() bool {
|
|
tlsConfig.InsecureSkipVerify = true
|
|
tlsConfig.InsecureSkipVerify = true
|
|
}
|
|
}
|
|
|
|
|
|
- Config.TLSSocket, err = tls.Dial("tcp", Config.Hostname+":"+strconv.Itoa(Config.Port), &tlsConfig)
|
|
|
|
|
|
+ Config.Socket, err = tls.Dial("tcp", Config.Hostname+":"+strconv.Itoa(Config.Port), &tlsConfig)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Fatal("tls.Dial:", err)
|
|
log.Fatal("tls.Dial:", err)
|
|
}
|
|
}
|
|
// Config.Writer = bufio.NewWriter(Config.TLSSocket)
|
|
// Config.Writer = bufio.NewWriter(Config.TLSSocket)
|
|
- Config.Reader = bufio.NewReader(Config.TLSSocket)
|
|
|
|
|
|
+ Config.Reader = bufio.NewReader(Config.Socket)
|
|
} else {
|
|
} else {
|
|
Config.Socket, err = net.Dial("tcp", Config.Hostname+":"+strconv.Itoa(Config.Port))
|
|
Config.Socket, err = net.Dial("tcp", Config.Hostname+":"+strconv.Itoa(Config.Port))
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -146,11 +145,13 @@ func (Config *IRCConfig) write(output string) error {
|
|
var err error
|
|
var err error
|
|
log.Println(">>", output)
|
|
log.Println(">>", output)
|
|
output += "\r\n"
|
|
output += "\r\n"
|
|
- if Config.UseTLS {
|
|
|
|
- _, err = Config.TLSSocket.Write([]byte(output))
|
|
|
|
- } else {
|
|
|
|
- _, err = Config.Socket.Write([]byte(output))
|
|
|
|
- }
|
|
|
|
|
|
+ /*
|
|
|
|
+ if Config.UseTLS {
|
|
|
|
+ _, err = Config.TLSSocket.Write([]byte(output))
|
|
|
|
+ } else {
|
|
|
|
+ */
|
|
|
|
+ _, err = Config.Socket.Write([]byte(output))
|
|
|
|
+
|
|
return err
|
|
return err
|
|
}
|
|
}
|
|
|
|
|
|
@@ -243,11 +244,12 @@ func (Config *IRCConfig) WriterRoutine() {
|
|
}
|
|
}
|
|
|
|
|
|
func (Config *IRCConfig) Close() {
|
|
func (Config *IRCConfig) Close() {
|
|
- if Config.UseTLS {
|
|
|
|
- Config.TLSSocket.Close()
|
|
|
|
- } else {
|
|
|
|
- Config.Socket.Close()
|
|
|
|
- }
|
|
|
|
|
|
+ /*
|
|
|
|
+ if Config.UseTLS {
|
|
|
|
+ Config.TLSSocket.Close()
|
|
|
|
+ } else {
|
|
|
|
+ */
|
|
|
|
+ Config.Socket.Close()
|
|
}
|
|
}
|
|
|
|
|
|
func IRCParse(line string) []string {
|
|
func IRCParse(line string) []string {
|