lang => '0,Language',
func => '9,Function',
loc => '9,Local Vars', # used by func to store local variables in
+ beep => '0,Want Beeps,yesno',
lastread => '9,Last Msg Read',
outbound => '9,outbound?,yesno',
remotecmd => '9,doing rcmd,yesno',
pagelth => '0,Page Length',
pagedata => '9,Page Data Store',
+ group => '0,Access Group,parray', # used to create a group of users/nodes for some purpose or other
);
# create a new channel object [$obj = DXChannel->new($call, $msg_conn_obj, $user_obj)]
$self->{oldstate} = 0;
$self->{lang} = $user->{lang} if defined $user;
$self->{lang} = $main::lang if !$self->{lang};
+ $user->new_group() if !$user->group;
+ $self->{group} = $user->group;
bless $self, $pkg;
return $channels{$call} = $self;
}
sub del
{
my $self = shift;
+ $self->{group} = undef; # belt and braces
delete $channels{$self->{call}};
}
foreach $line (@_) {
chomp $line;
- dbg('chan', "-> $sort $call $line\n") if $conn;
$conn->send_now("$sort$call|$line") if $conn;
+ dbg('chan', "-> $sort $call $line") if $conn;
}
$self->{t} = time;
}
foreach $line (@_) {
chomp $line;
- dbg('chan', "-> D $call $line\n") if $conn;
$conn->send_later("D$call|$line") if $conn;
+ dbg('chan', "-> D $call $line") if $conn;
}
$self->{t} = time;
}