projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
get set/nobeeps to work?
[spider.git]
/
perl
/
DXUser.pm
diff --git
a/perl/DXUser.pm
b/perl/DXUser.pm
index 58cb1afcabf39b5abd6c4ab0f2d4483a2d41fcd0..0e78af482278a6fbcff41bc8eb2792fd24255327 100644
(file)
--- a/
perl/DXUser.pm
+++ b/
perl/DXUser.pm
@@
-58,6
+58,8
@@
$filename = undef;
wantwx => '0,Rec WX,yesno',
wantdx => '0,Rec DX Spots,yesno',
pingint => '9,Node Ping interval',
wantwx => '0,Rec WX,yesno',
wantdx => '0,Rec DX Spots,yesno',
pingint => '9,Node Ping interval',
+ nopings => '9,Ping Obs Count',
+ wantlogininfo => '9,Login info req,yesno',
);
no strict;
);
no strict;
@@
-192,7
+194,7
@@
sub encode
my $dd = new Data::Dumper([$self]);
$dd->Indent(0);
$dd->Terse(1);
my $dd = new Data::Dumper([$self]);
$dd->Indent(0);
$dd->Terse(1);
- $dd->Quotekeys(0);
+ $dd->Quotekeys(
$] < 5.005 ? 1 :
0);
return $dd->Dumpxs;
}
return $dd->Dumpxs;
}
@@
-324,9
+326,10
@@
sub _want
{
my $n = shift;
my $self = shift;
{
my $n = shift;
my $self = shift;
+ my $val = shift;
my $s = "want$n";
my $s = "want$n";
-
return $self->{$n} = shift if @_
;
- return
defined
$self->{$n} ? $self->{$n} : 1;
+
$self->{$n} = $val if $val
;
+ return
exists
$self->{$n} ? $self->{$n} : 1;
}
sub wantbeep
}
sub wantbeep
@@
-359,5
+362,13
@@
sub wanttalk
return _want('talk', @_);
}
return _want('talk', @_);
}
+sub wantlogininfo
+{
+ my $self = shift;
+ my $n = shift;
+ $self->{wantlogininfo} = $n if $n;
+ return exists $self->{wantlogininfo} ? $self->{wantlogininfo} : 0;
+}
+
1;
__END__
1;
__END__