X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/ircbot/blobdiff_plain/e5e18a7f59c21986c73978bb3404f5d1bc41d04d..0d3ea3aa52f4a62b4f8a64892bfbe579164eb26d:/irccore.tcl diff --git a/irccore.tcl b/irccore.tcl index 1ff6840..5d28cef 100644 --- a/irccore.tcl +++ b/irccore.tcl @@ -11,7 +11,7 @@ defset ident blight defset ownfullname "testing bot" defset ownmailaddr test-irc-bot@example.com -defset musthaveping_ms 10000 +defset muststartby_ms 10000 defset out_maxburst 6 defset out_interval 2100 defset out_lag_lag 5000 @@ -259,12 +259,15 @@ proc prefix_nick {} { } proc msg_PING {p c s1} { - global musthaveping_after prefix_none sendout PONG $s1 - if {[info exists musthaveping_after]} { - after cancel $musthaveping_after - unset musthaveping_after +} + +proc msg_001 {args} { + global muststartby_after + if {[info exists muststartby_after]} { + after cancel $muststartby_after + unset muststartby_after connected } } @@ -286,7 +289,7 @@ proc fail {msg} { proc ensure_connecting {} { global sock ownfullname host port nick ident socketargs - global musthaveping_ms musthaveping_after + global muststartby_ms muststartby_after ensure_outqueue @@ -299,6 +302,6 @@ proc ensure_connecting {} { sendout NICK $nick fileevent $sock readable onread - set musthaveping_after [after $musthaveping_ms \ - {fail "no ping within timeout"}] + set muststartby_after [after $muststartby_ms \ + {fail "no successfuly connect within timeout"}] }