diff options
Diffstat (limited to 'src/core/abstract/MCAbstractPart.cc')
-rw-r--r-- | src/core/abstract/MCAbstractPart.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/abstract/MCAbstractPart.cc b/src/core/abstract/MCAbstractPart.cc index 08cd83e3..50f12249 100644 --- a/src/core/abstract/MCAbstractPart.cc +++ b/src/core/abstract/MCAbstractPart.cc @@ -294,6 +294,7 @@ void AbstractPart::applyUniquePartID() case PartTypeMultipartMixed: case PartTypeMultipartRelated: case PartTypeMultipartAlternative: + case PartTypeMultipartSigned: queue->addObjectsFromArray(((AbstractMultipart *) part)->parts()); break; } @@ -348,6 +349,9 @@ HashMap * AbstractPart::serializable() case PartTypeMultipartAlternative: partTypeStr = MCSTR("multipart/alternative"); break; + case PartTypeMultipartSigned: + partTypeStr = MCSTR("multipart/signed"); + break; } result->setObjectForKey(MCSTR("partType"), partTypeStr); @@ -386,5 +390,8 @@ void AbstractPart::importSerializable(HashMap * serializable) else if (value->isEqual(MCSTR("multipart/alternative"))) { setPartType(PartTypeMultipartAlternative); } + else if (value->isEqual(MCSTR("multipart/signed"))) { + setPartType(PartTypeMultipartSigned); + } } } |