X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=client.go;h=4f48daf90be4f1f0981b96f6e30ca04fa1f438a0;hb=4f5fa5132780b50c7f2b51329b2a68d3cbbff939;hp=afd6312714837e70b8c89550575054ac5efd7341;hpb=cfeaaad88f71bf1b0846251b7f448bf41bde26d9;p=goircd.git diff --git a/client.go b/client.go index afd6312..4f48daf 100644 --- a/client.go +++ b/client.go @@ -37,6 +37,7 @@ type Client struct { nickname string username string realname string + password string } type ClientAlivenessState struct { @@ -49,7 +50,7 @@ func (client Client) String() string { } func NewClient(hostname string, conn net.Conn) *Client { - return &Client{hostname: hostname, conn: conn, nickname: "*"} + return &Client{hostname: hostname, conn: conn, nickname: "*", password: ""} } // Client processor blockingly reads everything remote client sends, @@ -64,7 +65,6 @@ func (client *Client) Processor(sink chan<- ClientEvent) { bufNet = make([]byte, BufSize) _, err := client.conn.Read(bufNet) if err != nil { - log.Println(client, "connection lost", err) sink <- ClientEvent{client, EventDel, ""} break }