diff options
| author | fukachan <fukachan> | 2003-03-14 12:49:47 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2003-03-14 12:49:47 +0000 |
| commit | 3cf8f26ea4efe5120b606b85b3000680a86fa40d (patch) | |
| tree | 324b06210c09c0cf38cf6756b0f23fc8bbac57fb /fml/lib/FML/Command/Admin/error.pm | |
| parent | 88cc16315f23339268e1fc6d07ecfd3afd71a13e (diff) | |
| download | fml8-3cf8f26ea4efe5120b606b85b3000680a86fa40d.tar.gz fml8-3cf8f26ea4efe5120b606b85b3000680a86fa40d.tar.bz2 fml8-3cf8f26ea4efe5120b606b85b3000680a86fa40d.zip | |
fmlerror is obsolete.
Diffstat (limited to 'fml/lib/FML/Command/Admin/error.pm')
| -rw-r--r-- | fml/lib/FML/Command/Admin/error.pm | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/fml/lib/FML/Command/Admin/error.pm b/fml/lib/FML/Command/Admin/error.pm new file mode 100644 index 00000000..ed4cd679 --- /dev/null +++ b/fml/lib/FML/Command/Admin/error.pm @@ -0,0 +1,120 @@ +#-*- perl -*- +# +# Copyright (C) 2003 Ken'ichi Fukamachi +# All rights reserved. This program is free software; you can +# redistribute it and/or modify it under the same terms as Perl itself. +# +# $FML: error.pm,v 1.2 2003/03/14 06:53:22 fukachan Exp $ +# + +package FML::Command::Admin::error; +use strict; +use vars qw(@ISA @EXPORT @EXPORT_OK $AUTOLOAD); +use Carp; + + +=head1 NAME + +FML::Command::Admin::error - show error status + +=head1 SYNOPSIS + +See C<FML::Command> for more details. + +=head1 DESCRIPTION + +change delivery mode from real time to digest. + +=head1 METHODS + +=head2 C<process($curproc, $command_args)> + +=cut + + +# Descriptions: constructor. +# Arguments: OBJ($self) +# Side Effects: none +# Return Value: OBJ +sub new +{ + my ($self) = @_; + my ($type) = ref($self) || $self; + my $me = {}; + return bless $me, $type; +} + + +# Descriptions: need lock or not +# Arguments: none +# Side Effects: none +# Return Value: NUM( 1 or 0) +sub need_lock { 1;} + + +# Descriptions: change delivery mode from real time to digest. +# Arguments: OBJ($self) OBJ($curproc) HASH_REF($command_args) +# Side Effects: update $recipient_map +# Return Value: none +sub process +{ + my ($self, $curproc, $command_args) = @_; + + $self->_fmlerror($curproc); +} + + +# Descriptions: show error messages +# Arguments: OBJ($curproc) +# Side Effects: none +# Return Value: none +sub _fmlerror +{ + my ($self, $curproc) = @_; + my $config = $curproc->config(); + + use FML::Error; + my $obj = new FML::Error $curproc; + my $data = $obj->analyze(); + my $info = $obj->get_data_detail(); + + my ($k, $v); + while (($k, $v) = each %$info) { + if (defined($v) && ref($v) eq 'ARRAY') { + my $x = ''; + for my $y (@$v) { + $x .= $y if defined $y; + $x .= " "; + } + print "$k => ( $x)\n"; + } + else { + print "$k => $v\n"; + } + } +} + + +=head1 CODING STYLE + +See C<http://www.fml.org/software/FNF/> on fml coding style guide. + +=head1 AUTHOR + +Ken'ichi Fukamachi + +=head1 COPYRIGHT + +Copyright (C) 2003 Ken'ichi Fukamachi + +All rights reserved. This program is free software; you can +redistribute it and/or modify it under the same terms as Perl itself. + +=head1 HISTORY + +FML::Command::Admin::error first appeared in fml8 mailing list driver package. +See C<http://www.fml.org/> for more details. + +=cut + +1; |
