Changeset 351


Ignore:
Timestamp:
08/17/09 02:26:01 (15 years ago)
Author:
nanardon
Message:
  • fix Mail base parsing
Location:
LATMOS-Accounts/lib/LATMOS/Accounts/Bases
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Mail.pm

    r348 r351  
    3434            $line =~ s/^\s*#.*//; 
    3535            $line or next; 
    36             my ($name, $forward) = $line =~ /^([^:]+):\s*(.*)$/; 
     36            my ($name, $forward) = $line =~ /^([^:]+):?\s*(.*)$/; 
    3737            $name or do { 
    3838                next; 
    3939            }; 
     40            $forward or next; 
    4041            $self->{aliases}{$name} = $forward; 
    4142        } 
     
    5051        while (my $line = <$handle>) { 
    5152            chomp($line); 
    52             $line =~ s/^#.*//; 
    53             my ($name, $as) = $line =~ /^([^:]+):(.*)$/; 
     53            $line =~ s/^\s*#.*//; 
     54            my ($name, $as) = $line =~ /^(\S+)(?::\s*|\s+)(\S+)$/; 
     55            $name or next; 
     56            $as or do { warn $line; next}; 
    5457            $self->{revaliases}{$name} = $as; 
    5558        } 
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Mail/Revaliases.pm

    r305 r351  
    3232sub get_field { 
    3333    my ($self, $field) = @_; 
    34     $field eq 'as' and return $self->base->{aliases}{$self->id}; 
     34    $field eq 'as' and return $self->base->{revaliases}{$self->id}; 
    3535    return 
    3636} 
Note: See TracChangeset for help on using the changeset viewer.