projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
well on the way to having a working cluster database
[spider.git]
/
perl
/
DXChannel.pm
diff --git
a/perl/DXChannel.pm
b/perl/DXChannel.pm
index 2b7573bb89c7a1ece843c9ddc66c8336093998e8..519a0b48860e093aa102df570720dcf7a2cd456a 100644
(file)
--- a/
perl/DXChannel.pm
+++ b/
perl/DXChannel.pm
@@
-29,6
+29,7
@@
use Msg;
use DXUtil;
use DXM;
use DXDebug;
use DXUtil;
use DXM;
use DXDebug;
+use Carp;
use strict;
use strict;
@@
-56,7
+57,6
@@
my %valid = (
dx => '0,DX Spots,yesno',
);
dx => '0,DX Spots,yesno',
);
-
# create a new channel object [$obj = DXChannel->new($call, $msg_conn_obj, $user_obj)]
sub alloc
{
# create a new channel object [$obj = DXChannel->new($call, $msg_conn_obj, $user_obj)]
sub alloc
{
@@
-133,8
+133,8
@@
sub send_now
foreach $line (@_) {
chomp $line;
foreach $line (@_) {
chomp $line;
- dbg('chan', "-> $sort $call $line\n");
- $conn->send_now("$sort$call|$line");
+ dbg('chan', "-> $sort $call $line\n")
if $conn
;
+ $conn->send_now("$sort$call|$line")
if $conn
;
}
$self->{t} = time;
}
}
$self->{t} = time;
}
@@
-151,8
+151,8
@@
sub send # this is always later and always data
foreach $line (@_) {
chomp $line;
foreach $line (@_) {
chomp $line;
- dbg('chan', "-> D $call $line\n");
- $conn->send_later("D$call|$line");
+ dbg('chan', "-> D $call $line\n")
if $conn
;
+ $conn->send_later("D$call|$line")
if $conn
;
}
$self->{t} = time;
}
}
$self->{t} = time;
}
@@
-216,7
+216,7
@@
sub AUTOLOAD
return if $name =~ /::DESTROY$/;
$name =~ s/.*:://o;
return if $name =~ /::DESTROY$/;
$name =~ s/.*:://o;
-
die
"Non-existant field '$AUTOLOAD'" if !$valid{$name};
+
confess
"Non-existant field '$AUTOLOAD'" if !$valid{$name};
@_ ? $self->{$name} = shift : $self->{$name} ;
}
@_ ? $self->{$name} = shift : $self->{$name} ;
}