use CmdAlias;
use Filter;
use Local;
+use DXDb;
use Fcntl ':flock';
use Carp qw(cluck);
@inqueue = (); # the main input queue, an array of hashes
$systime = 0; # the time now (in seconds)
-$version = "1.31"; # the version no of the software
+$version = "1.34"; # the version no of the software
$starttime = 0; # the starting time of the cluster
$lockfn = "cluster.lock"; # lock file name
# translate any crappy characters into hex characters
if ($line =~ /[\x00-\x06\x08\x0a-\x1f\x7f-\xff]/o) {
$line =~ s/([\x00-\x1f\x7f-\xff])/uc sprintf("%%%02x",ord($1))/eg;
- ++$error;
-# dbg('chan', "<- $sort $call **CRAP**: $line");
-# return;
}
# do the really sexy console interface bit! (Who is going to do the TK interface then?)
$dxchan->start($line, $sort);
} elsif ($sort eq 'I') {
die "\$user not defined for $call" if !defined $user;
-
- if ($error) {
- dbg('chan', "DROPPED with $error duff characters");
- } else {
- # normal input
- $dxchan->normal($line);
- }
+ # normal input
+ $dxchan->normal($line);
disconnect($dxchan) if ($dxchan->{state} eq 'bye');
} elsif ($sort eq 'Z') {
disconnect($dxchan);
dbg('chan', "DXSpider version $version started...");
for (;;) {
my $timenow;
- Msg->event_loop(1, 0.001);
+ Msg->event_loop(1, 0.1);
$timenow = time;
process_inqueue(); # read in lines from the input queue and despatch them