X-Git-Url: https://git.jankratochvil.net/?p=PerlMail.git;a=blobdiff_plain;f=My-Audit.pm;h=9f02c7091abb15372bcc93126493bf3a8c66b4bb;hp=781288d4d2552651fd449ab0f2240e15b3ce69be;hb=9f5eb0e159a8e41d303be37d0812a7caa1868887;hpb=c2ccb5629c0279276229ad9cfd4082fd452bb218 diff --git a/My-Audit.pm b/My-Audit.pm index 781288d..9f02c70 100644 --- a/My-Audit.pm +++ b/My-Audit.pm @@ -156,15 +156,31 @@ sub audit store "==","sms" if !did; } +sub audit_sms_address +{ +my($obj)=@_; + + my $address=$obj->address(); + if (my $alternates=muttrc_get("alternates")) { + return "I" if $address=~/$alternates/si; + } + my %aliases=muttrc_aliases(); + if (my $alias=$aliases{lc $address}) { + local $_=$alias; + s/\.cz$//i; + return $_; + } + local $_=$address; + s/\b(Bus)siness$/$1/i; + s/\.ident$//i; + return $_; +} + sub audit_sms { my(%args)=@_; - my $from=(@{$args{"from"}} ? join(",",map({ - s/\.cz$//i; - s/\b(Bus)siness$/$1/i; - $_; - } @{$args{"from"}})) : "?"); + my $from=(@{$args{"from"}} ? join(",",map({ audit_sms_address($_); } @{$args{"from"}})) : "?"); local $_; $_=$args{"subject"};