X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXChannel.pm;h=58dc3b867741fcf13d5a105a901a4f150936dfde;hb=fa57f72c26032aae4c1a20358e829ba9afbf460c;hp=6ca2fc2c540a82a0ee31a6faa5ed6309f9cc198c;hpb=57b5e464bc44ae8eee23ab94c1f499f527595dc9;p=spider.git diff --git a/perl/DXChannel.pm b/perl/DXChannel.pm index 6ca2fc2c..58dc3b86 100644 --- a/perl/DXChannel.pm +++ b/perl/DXChannel.pm @@ -59,7 +59,15 @@ use vars qw(%channels %valid); redirect => '0,Redirect messages to', lang => '0,Language', func => '9,Function', - loc => '9,Local Vars', # used by func to store local variables in + loc => '9,Local Vars', # used by func to store local variables in + lastread => '9,Last Msg Read', + outbound => '9,outbound?,yesno', + remotecmd => '9,doing rcmd,yesno', + pc34to => '9,last rcmd call', + pc34t => '9,last rcmd time,atime', + pings => '9,out/st pings', + pagelth => '0,Page Length', + pagedata => '9,Page Data Store', ); # create a new channel object [$obj = DXChannel->new($call, $msg_conn_obj, $user_obj)] @@ -75,6 +83,8 @@ sub alloc $self->{startt} = $self->{t} = time; $self->{state} = 0; $self->{oldstate} = 0; + $self->{lang} = $user->{lang} if defined $user; + $self->{lang} = $main::lang if !$self->{lang}; bless $self, $pkg; return $channels{$call} = $self; } @@ -187,7 +197,7 @@ sub send_file sub msg { my $self = shift; - return DXM::msg(@_); + return DXM::msg($self->{lang}, @_); } # change the state of the channel - lots of scope for debugging here :-)