Skip to content

Commit 5eabf96

Browse files
committed
Call OnConnect after a connection regardless of events
See: r3labs#151
1 parent 9c08d07 commit 5eabf96

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

client.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,11 @@ func (c *Client) startReadLoop(reader *EventStreamReader) (chan *Event, chan err
208208
}
209209

210210
func (c *Client) readLoop(reader *EventStreamReader, outCh chan *Event, erChan chan error) {
211+
if !c.Connected && c.connectedcb != nil {
212+
c.Connected = true
213+
c.connectedcb(c)
214+
}
215+
211216
for {
212217
// Read each new line and process the type of event
213218
event, err := reader.ReadEvent()
@@ -221,11 +226,6 @@ func (c *Client) readLoop(reader *EventStreamReader, outCh chan *Event, erChan c
221226
return
222227
}
223228

224-
if !c.Connected && c.connectedcb != nil {
225-
c.Connected = true
226-
c.connectedcb(c)
227-
}
228-
229229
// If we get an error, ignore it.
230230
var msg *Event
231231
if msg, err = c.processEvent(event); err == nil {

0 commit comments

Comments
 (0)