On 2003-11-04 08:21:10 +1100, Gavin Carr wrote: > Can we get Transaction::recipients made into a mutator? i.e. replacing > the current recipient list instead of appending via add_recipients. I > know there will be gnashing of teeth among the purists, but there are > times where directly munging recipients is exactly what is required.
I needed this for my aliases plugin and added a "clear_recipients"
method to Transaction. The patch is in the same mail as the aliases
plugin.
In the data_post hook, I then do something like:
$transaction->clear_recipients();
for (@new_recipients) {
$transaction->add_recipient(Mail::Address->new('', $_));
}
Yes,
$transaction->recipients(map {Mail::Address->new('', $_)}
@new_recipients
);
would be a bit more elegant.
hp
--
_ | Peter J. Holzer | We have failed our own creation and given
|_|_) | Sysadmin WSR | birth something truly awful. We're just too
| | | [EMAIL PROTECTED] | busy cooing over the pram to notice.
__/ | http://www.hjp.at/ | -- http://www.internetisshit.org
pgp00000.pgp
Description: PGP signature
