aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/abstract/MCAddress.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/abstract/MCAddress.cc')
-rw-r--r--src/core/abstract/MCAddress.cc26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/core/abstract/MCAddress.cc b/src/core/abstract/MCAddress.cc
index 4f6fc303..dce52cff 100644
--- a/src/core/abstract/MCAddress.cc
+++ b/src/core/abstract/MCAddress.cc
@@ -206,6 +206,32 @@ Array * Address::addressesWithNonEncodedRFC822String(String * string)
return result;
}
+String * Address::RFC822StringForAddresses(Array * addresses)
+{
+ String * result = String::string();
+ for(unsigned int i = 0 ; i < addresses->count() ; i ++) {
+ Address * address = (Address *) addresses->objectAtIndex(i);
+ if (i != 0) {
+ result->appendString(MCSTR(", "));
+ }
+ result->appendString(address->RFC822String());
+ }
+ return result;
+}
+
+String * Address::nonEncodedRFC822StringForAddresses(Array * addresses)
+{
+ String * result = String::string();
+ for(unsigned int i = 0 ; i < addresses->count() ; i ++) {
+ Address * address = (Address *) addresses->objectAtIndex(i);
+ if (i != 0) {
+ result->appendString(MCSTR(", "));
+ }
+ result->appendString(address->nonEncodedRFC822String());
+ }
+ return result;
+}
+
String * Address::description()
{
String * result = String::string();