mirror of https://github.com/fluffle/goirc
Put nil checking in correct place.
This commit is contained in:
parent
33a5bff35b
commit
900afb5c48
|
@ -197,10 +197,11 @@ func (conn *Conn) recv() {
|
|||
fmt.Println(t.Format(conn.TSFormat) + " <- " + s)
|
||||
}
|
||||
|
||||
line := parseLine(s)
|
||||
if line := parseLine(s); line != nil {
|
||||
line.Time = t
|
||||
conn.in <- line
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// goroutine to dispatch events for lines received on input channel
|
||||
|
@ -208,9 +209,7 @@ func (conn *Conn) runLoop() {
|
|||
for {
|
||||
select {
|
||||
case line := <-conn.in:
|
||||
if line != nil {
|
||||
conn.dispatchEvent(line)
|
||||
}
|
||||
case <-conn.cLoop:
|
||||
// strobe on control channel, bail out
|
||||
return
|
||||
|
|
Loading…
Reference in New Issue