wsConnected means the result to the connection process is known, wheter it is a success or not. This is analog to having OnSessionConnected called even if connection fails.
Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html -- [EMAIL PROTECTED] Author of ICS (Internet Component Suite, freeware) Author of MidWare (Multi-tier framework, freeware) http://www.overbyte.be ----- Original Message ----- From: "Arno Garrels" <[EMAIL PROTECTED]> To: "ICS support mailing" <twsocket@elists.org> Sent: Friday, October 06, 2006 11:04 AM Subject: [twsocket] State = wsConnected in WSocket.SessionConnected onErrCode > 0 > Hello, > > When Connect fails WSocket.SessionConnected is triggered with > ErrCode > 0, but State is wsConnected. > > Is there a special reason why wsConnected is set even though > msg.LParamHi is not null? > > procedure TCustomWSocket.Do_FD_CONNECT(var msg: TMessage); > begin > if FState <> wsConnected then begin > ChangeState(wsConnected); > TriggerSessionConnectedSpecial(msg.LParamHi); > if (msg.LParamHi <> 0) and (FState <> wsClosed) then > Close; > end; > end; > > Shouldn't this be corrected to something like: > > procedure TCustomWSocket.Do_FD_CONNECT(var msg: TMessage); > begin > if FState <> wsConnected then begin > if msg.LParamHi = 0 then > ChangeState(wsConnected); > TriggerSessionConnectedSpecial(msg.LParamHi); > if (msg.LParamHi <> 0) and (FState <> wsClosed) then > Close; > end; > end; > > > --- > Arno Garrels [TeamICS] > http://www.overbyte.be/eng/overbyte/teamics.html > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://www.elists.org/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be