On Tue, Nov 04, 2003 at 01:39:53AM +0100, Peter J. Holzer wrote:
> 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.
Agreed, and simpler to implement as well. That's a vote for, then; any
other comments?
Cheers,
Gavin
--
Open Fusion P/L - Open Source Business Solutions [ Linux - Perl - Apache ]
ph: 02 9875 5032 fax: 02 9875 4317
web: http://www.openfusion.com.au mob: 0403 171712
- Fashion is a variable, but style is a constant - Programming Perl