From: <es...@us...> - 2007-05-21 19:08:11
|
Revision: 302 http://svn.sourceforge.net/columba/?rev=302&view=rev Author: eschman Date: 2007-05-21 12:08:08 -0700 (Mon, 21 May 2007) Log Message: ----------- [bug]remove the mail address from the receiver account also in CC list Modified Paths: -------------- columba/trunk/mail/src/main/java/org/columba/mail/gui/composer/command/ReplyToAllCommand.java Modified: columba/trunk/mail/src/main/java/org/columba/mail/gui/composer/command/ReplyToAllCommand.java =================================================================== --- columba/trunk/mail/src/main/java/org/columba/mail/gui/composer/command/ReplyToAllCommand.java 2007-05-21 11:12:52 UTC (rev 301) +++ columba/trunk/mail/src/main/java/org/columba/mail/gui/composer/command/ReplyToAllCommand.java 2007-05-21 19:08:08 UTC (rev 302) @@ -103,8 +103,21 @@ model.setTo(to); // bug #997560 (fdietz): CC: should be in Cc:, instead of To: - model.setCc(rfcHeader.getCc()); + LinkedList ccList = new LinkedList(); + ccList.addAll(Arrays.asList(rfcHeader.getCc())); + it = ccList.iterator(); + while (it.hasNext()) { + Address act = (Address) it.next(); + + // Remove the mail address from the receiver account + if (accountAddress != null && accountAddress.equals(act)) { + it.remove(); + } + } + Address[] cc = (Address[]) ccList.toArray(new Address[] { }); + model.setCc(cc); + // create In-Reply-To:, References: headerfields MessageBuilderHelper.createMailingListHeaderItems(header, model); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |