fleshed out some commands (particularly flag setting and unsetting)
[spider.git] / perl / DXCommandmode.pm
index 6a3603abd306f75b1260d243ae80340732026143..2ae7a0605eb9b5470e0756a90dd7c0e8cd6521ed 100644 (file)
@@ -32,10 +32,10 @@ sub start
   my ($self, $line) = @_;
   my $user = $self->{user};
   my $call = $self->{call};
-  my $name = $self->{name};
-  $name = $call if !defined $name;
+  my $name = $user->{name};
 
-  $self->msg('l2',$name);
+  $self->{name} = $name ? $name : $call;
+  $self->msg('l2',$self->{name});
   $self->send_file($main::motd) if (-e $main::motd);
   $self->msg('pr', $call);
   $self->state('prompt');                  # a bit of room for further expansion, passwords etc