X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=perl%2FDXCommandmode.pm;h=d17f47e61b017f8dfa40f1a825249bb29edce6e4;hb=d48a80e399a780eb6a880870346a46e02f0e7972;hp=5439fc4d21bcc8cfee490cb541ba19551e83f660;hpb=1fcf24aae37e929a6b9c2dab9ca5afff00d8db57;p=spider.git diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index 5439fc4d..d17f47e6 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -27,6 +27,7 @@ use Filter; use Carp; use Minimuf; use DXDb; +use Sun; use strict; use vars qw(%Cache %cmd_cache $errstr %aliases $scriptbase); @@ -70,8 +71,13 @@ sub start $self->{consort} = $line; # save the connection type # set some necessary flags on the user if they are connecting - $self->{beep} = $self->{wwv} = $self->{wx} = $self->{talk} = $self->{ann} = $self->{here} = $self->{dx} = 1; - # $self->prompt() if $self->{state} =~ /^prompt/o; + $self->{beep} = $user->wantbeep; + $self->{ann} = $user->wantann; + $self->{wwv} = $user->wantwwv; + $self->{talk} = $user->wanttalk; + $self->{wx} = $user->wantwx; + $self->{dx} = $user->wantdx; + $self->{here} = 1; # add yourself to the database my $node = DXNode->get($main::mycall) or die "$main::mycall not allocated in DXNode database"; @@ -168,8 +174,7 @@ sub normal $self->send($self->msg('page', scalar @ans)); } else { for (@ans) { - s/\s+$//o; # why ????????? - $self->send($_); + $self->send($_) if $_; } } }