chiark / gitweb /
Produce error if you say "register spong". Change mustpingbefore to muststartby...
[ircbot] / irccore.tcl
index 1ff684037e4899fd669e128401dbeb9b954004a3..5d28cef85d21aff387c5b74d2bfd91dd985a9168 100644 (file)
@@ -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"}]
 }