use strict;
use vars qw(%channels %valid);
-%channels = undef;
+%channels = ();
%valid = (
call => '0,Callsign',
list => '9,Dep Chan List',
name => '0,User Name',
consort => '9,Connection Type',
- sort => '9,Type of Channel',
+ 'sort' => '9,Type of Channel',
wwv => '0,Want WWV,yesno',
talk => '0,Want Talk,yesno',
ann => '0,Want Announce,yesno',
$self->{lang} = $main::lang if !$self->{lang};
$user->new_group() if !$user->group;
$self->{group} = $user->group;
+ $self->{func} = "";
bless $self, $pkg;
return $channels{$call} = $self;
}
sub is_ak1a
{
my $self = shift;
- return $self->{sort} eq 'A';
+ return $self->{'sort'} eq 'A';
}
# is it a user?
sub is_user
{
my $self = shift;
- return $self->{sort} eq 'U';
+ return $self->{'sort'} eq 'U';
}
# is it a connect type
sub is_connect
{
my $self = shift;
- return $self->{sort} eq 'C';
+ return $self->{'sort'} eq 'C';
}
# handle out going messages, immediately without waiting for the select to drop
my $conn = $self->{conn};
my $sort = shift;
my $call = $self->{call};
- my $line;
- foreach $line (@_) {
- chomp $line;
- $conn->send_now("$sort$call|$line") if $conn;
- dbg('chan', "-> $sort $call $line") if $conn;
+ for (@_) {
+ chomp;
+ $conn->send_now("$sort$call|$_") if $conn;
+ dbg('chan', "-> $sort $call $_") if $conn;
}
$self->{t} = time;
}
my $self = shift;
my $conn = $self->{conn};
my $call = $self->{call};
- my $line;
- foreach $line (@_) {
- chomp $line;
- $conn->send_later("D$call|$line") if $conn;
- dbg('chan', "-> D $call $line") if $conn;
+ for (@_) {
+ chomp;
+ $conn->send_later("D$call|$_") if $conn;
+ dbg('chan', "-> D $call $_") if $conn;
}
$self->{t} = time;
}