#
# the bye command
#
-# $Id$
#
+#
+
my $self = shift;
-$self->state('bye');
+return (1, $self->msg('e5')) if $self->inscript || $self->remotecmd;
+
+my $fn = localdata("logout");
+dbg("fn: $fn " . (-e $fn ? 'exists' : 'missing'));
+
+if ($self->is_user && -e $fn) {
+ $self->send_file($fn);
+}
+
+$self->disconnect;
+
return (1);