X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?p=spider.git;a=blobdiff_plain;f=perl%2FDXChannel.pm;h=d21497bdc4222b870945eff5a6d5d97560321098;hp=5a9ca3b2de56c41bfae40ef7f480c28e840a8f4f;hb=78ed3f6025103ec1c47c90725e37b417647d83c8;hpb=2663e17b1d546b5b6068825f5964bc684e6131cb diff --git a/perl/DXChannel.pm b/perl/DXChannel.pm index 5a9ca3b2..d21497bd 100644 --- a/perl/DXChannel.pm +++ b/perl/DXChannel.pm @@ -58,6 +58,7 @@ use vars qw(%channels %valid); dx => '0,DX Spots,yesno', redirect => '0,Redirect messages to', lang => '0,Language', + func => '9,Function', ); # create a new channel object [$obj = DXChannel->new($call, $msg_conn_obj, $user_obj)] @@ -124,6 +125,13 @@ sub is_user return $self->{sort} eq 'U'; } +# is it a connect type +sub is_connect +{ + my $self = shift; + return $self->{sort} eq 'C'; +} + # handle out going messages, immediately without waiting for the select to drop # this could, in theory, block sub send_now @@ -187,7 +195,7 @@ sub state my $self = shift; $self->{oldstate} = $self->{state}; $self->{state} = shift; - dbg('state', "$self->{call} channel state $self->{oldstate} -> $self->{state}\n"); + dbg('state', "$self->{call} channel func $self->{func} state $self->{oldstate} -> $self->{state}\n"); } # disconnect this channel