set chan [lindex $params 0]
upvar #0 chan_lastactivity([irctolower $chan]) la
set la [clock seconds]
- catch { recordlastseen_p $prefix "talking on $chan" 1 }
+ catch_logged { recordlastseen_p $prefix "talking on $chan" 1 }
return 1
}
}
}
+proc catch_logged {body} {
+ if {[catch { uplevel 1 $body } emsg]} {
+ logerror "error (catch_logged): $emsg"
+ }
+}
+
proc sendprivmsg {dest l} {
foreach v [split $l "\n"] {
sendout [expr {[ischan $dest] ? "PRIVMSG" : "NOTICE"}] $dest $v