X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXCommandmode.pm;h=2d2b5deff1560759dc0b9c13be685e52ab30fdb4;hb=26cab5eb43ff7295e88d2129d8d8d5c1fe37a10a;hp=42c80b533e63bc737c0d6e56caeedfbdf8590a45;hpb=e07645cec07ba739a20cc009d7dd138c962b66eb;p=spider.git diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index 42c80b53..2d2b5def 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -68,7 +68,7 @@ sub new # ALWAYS output the user my $ref = Route::User::get($call); - DXProt::route_pc16($main::me, $main::routeroot, $ref) if $ref; + $main::me->route_pc16($main::mycall, undef, $main::routeroot, $ref) if $ref; return $self; } @@ -526,7 +526,7 @@ sub disconnect dbg("B/C PC17 on $main::mycall for: $call") if isdbg('route'); # issue a pc17 to everybody interested - DXProt::route_pc17($main::me, $main::routeroot, $uref); + $main::me->route_pc17($main::mycall, undef, $main::routeroot, $uref); } else { confess "trying to disconnect a non existant user $call"; } @@ -552,7 +552,10 @@ sub prompt if ($self->{prompt}) { $self->send($self->{prompt}); } else { - $self->send($self->msg($self->here ? 'pr' : 'pr2', $self->call, cldate($main::systime), ztime($main::systime))); + my $prkey = $self->here ? 'pr' : 'pr2'; + my $mail = DXMsg::for_me($self->call) ? $self->msg('newmail') : ""; + + $self->send($self->msg($prkey, $self->call, cldate($main::systime), ztime($main::systime), $mail)); } }