… | |
… | |
32 | my @res = eval $_; |
32 | my @res = eval $_; |
33 | print $fh "eval: $@\n" if $@; |
33 | print $fh "eval: $@\n" if $@; |
34 | print $fh "RES = ", (join " : ", @res), "\n"; |
34 | print $fh "RES = ", (join " : ", @res), "\n"; |
35 | } elsif ($cmd eq "block") { |
35 | } elsif ($cmd eq "block") { |
36 | print "blocked '$_'\n";#d# |
36 | print "blocked '$_'\n";#d# |
37 | $conn::blocked{$_} = time + $::BLOCKTIME; |
37 | $conn::blocked{$_} = [time + $::BLOCKTIME, "blocked by operator"]; |
38 | } elsif ($cmd eq "info") { |
38 | } elsif ($cmd eq "info") { |
39 | $::NOW = time+1e-6; |
39 | $::NOW = time+1e-6; |
40 | my @data; |
40 | my @data; |
41 | for (values %conn::conn) { |
41 | for (values %conn::conn) { |
42 | for (values %$_) { |
42 | for (values %$_) { |
… | |
… | |
56 | %statdata_cache = (); |
56 | %statdata_cache = (); |
57 | conn::read_blockuri; |
57 | conn::read_blockuri; |
58 | conn::read_blockref; |
58 | conn::read_blockref; |
59 | } elsif ($cmd eq "clrdiridx") { |
59 | } elsif ($cmd eq "clrdiridx") { |
60 | %statdata_cache = (); |
60 | %statdata_cache = (); |
61 | %diridx = (); |
61 | delete $diridx{$_} for keys %diridx; # server error on %diridx = (); |
62 | } elsif ($cmd eq "restart") { |
62 | } elsif ($cmd eq "restart") { |
63 | $::RESTART = 1; |
63 | $::RESTART = 1; |
64 | unloop; |
64 | unloop; |
65 | print $fh "restarting, cu!\n"; |
65 | print $fh "restarting, cu!\n"; |
66 | last; |
66 | last; |