projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
got the prefix code working quite well, changed a few country codes.
[spider.git]
/
perl
/
DXChannel.pm
diff --git
a/perl/DXChannel.pm
b/perl/DXChannel.pm
index fc0305a7208cc5dc789a60bb9f79f2716b1f78a9..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;
@@
-40,6
+41,7
@@
my %valid = (
user => '9,DXUser ref',
startt => '0,Start Time,atime',
t => '9,Time,atime',
user => '9,DXUser ref',
startt => '0,Start Time,atime',
t => '9,Time,atime',
+ pc50_t => '9,Last PC50 Time,atime',
priv => '9,Privilege',
state => '0,Current State',
oldstate => '5,Last State',
priv => '9,Privilege',
state => '0,Current State',
oldstate => '5,Last State',
@@
-55,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
{
@@
-132,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;
}
@@
-150,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;
}
@@
-215,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} ;
}