# $realtime set set set ? unset
# $currentcmd unset $cmd $cmd $cmd unset
# $currentconn unset $conn or {} $conn or {} $conn unset
-# $executing 0 0 1 1 0
+# $executing 0 0 1 2 0
#
# globals relating to realtime start/stop:
# manual ready to running awaiting off
if {![catch { info args global/$cmd }]} {
set currentcmd $cmd
set currentconn $conn
- set executing 1
+ set executing 2
xmit-relevantly "executing $cmd"
eval [list global/$cmd $conn] [lrange [split $l] 1 end]
} elseif {![catch { info args local/$cmd }]} {
xmit-relevantly-savereplay 40 \
"warning realtime-failed" "reason $k : $m"
catch { save-dump }
- if {$executing} {
+ if {$executing==2} {
+ # internal commands need to deal with it themselves
+ } elseif {$executing} {
xmit-relevantly "ack $currentcmd SystemFailed realtime : $m"
set executing 0
} elseif {[info exists currentcmd]} {