rfc1459 compliance: PASS before NICK/USER
This commit is contained in:
parent
07b619e8f2
commit
d544994641
7
irc.go
7
irc.go
@ -173,14 +173,17 @@ func (i *IRCConnection) postConnect() error {
|
|||||||
i.Error = make(chan error, 10)
|
i.Error = make(chan error, 10)
|
||||||
i.syncreader = make(chan bool)
|
i.syncreader = make(chan bool)
|
||||||
i.syncwriter = make(chan bool)
|
i.syncwriter = make(chan bool)
|
||||||
|
|
||||||
go reader(i)
|
go reader(i)
|
||||||
go writer(i)
|
go writer(i)
|
||||||
go pinger(i)
|
go pinger(i)
|
||||||
i.pwrite <- fmt.Sprintf("NICK %s\r\n", i.nick)
|
|
||||||
i.pwrite <- fmt.Sprintf("USER %s 0.0.0.0 0.0.0.0 :%s\r\n", i.user, i.user)
|
|
||||||
if len(i.Password) > 0 {
|
if len(i.Password) > 0 {
|
||||||
i.pwrite <- fmt.Sprintf("PASS %s\r\n", i.Password)
|
i.pwrite <- fmt.Sprintf("PASS %s\r\n", i.Password)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
i.pwrite <- fmt.Sprintf("NICK %s\r\n", i.nick)
|
||||||
|
i.pwrite <- fmt.Sprintf("USER %s 0.0.0.0 0.0.0.0 :%s\r\n", i.user, i.user)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user