|  | @@ -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 {
 |