chiark / gitweb /
Produce error if you say "register spong". Change mustpingbefore to muststartby...
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 2 Jul 2001 16:16:58 +0000 (16:16 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 2 Jul 2001 16:16:58 +0000 (16:16 +0000)
bot.tcl
irccore.tcl
ncipher.tcl [new file with mode: 0644]
usebnbot.tcl

diff --git a/bot.tcl b/bot.tcl
index fc98c2ee35e78e94f274a4353e5147159e1767d9..3da92b3f490237dbeb4cad56fe9d8cabc3e03d6f 100755 (executable)
--- a/bot.tcl
+++ b/bot.tcl
@@ -1026,6 +1026,9 @@ def_ucmd register {
                ucmdr {} "This is fine, but bear in mind that people will be able to mess with your settings.  Channel management features need a secure registration." "makes an insecure registration for your nick."
            }
        }
+       default {
+           error "you mean register / register delete / register insecure"
+       }
     }
 }
 
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"}]
 }
diff --git a/ncipher.tcl b/ncipher.tcl
new file mode 100644 (file)
index 0000000..cf94ca3
--- /dev/null
@@ -0,0 +1,11 @@
+# Configuration for nCipher
+
+set host cam.irc.devel.ncipher.com
+set host cromer
+set nick Fastness
+set ownfullname "here to Help"
+set ownmailaddr iwj@ncipher.com
+set socketargs {}
+set ident fastness
+
+source bot.tcl
index ee7737ac3063f47d0caeb68a05e1a23f12ddef7d..8e227c6a8a00eb6089150c1222443cd1751844f8 100644 (file)
@@ -18,13 +18,13 @@ proc bnbot__vars {} {
 }
 
 def_bnbot ensure_connecting {} {
-    global musthaveping_ms bnbot
+    global muststartby_ms bnbot
     
     if {[info exists bnchan]} return
     defset bnport 6112
     set bnchan [open [list | $bnbot $bnhost $bnport] w+]
     fconfigure $bnchan -buffering line
-    set bnmbokafter [after $musthaveping_ms \
+    set bnmbokafter [after $muststartby_ms \
            "fail {bot $botid not ok within timeout}"]
     set bnstate Connected
     fileevent $bnchan readable [list bnbot_onread $botid]