aboutsummaryrefslogtreecommitdiffhomepage
path: root/example/mac/macExample/macExample/MCTMsgViewController.m
diff options
context:
space:
mode:
Diffstat (limited to 'example/mac/macExample/macExample/MCTMsgViewController.m')
-rw-r--r--example/mac/macExample/macExample/MCTMsgViewController.m10
1 files changed, 8 insertions, 2 deletions
diff --git a/example/mac/macExample/macExample/MCTMsgViewController.m b/example/mac/macExample/macExample/MCTMsgViewController.m
index e0205867..421f9bcf 100644
--- a/example/mac/macExample/macExample/MCTMsgViewController.m
+++ b/example/mac/macExample/macExample/MCTMsgViewController.m
@@ -175,8 +175,14 @@ typedef void (^DownloadCallback)(NSError * error);
- (NSData *) MCOMessageView:(MCOMessageView *)view dataForPartWithUniqueID:(NSString *)partUniqueID
{
- NSData * data = [_storage objectForKey:partUniqueID];
- return data;
+ if ([[NSUserDefaults standardUserDefaults] boolForKey:@"FetchFullMessageEnabled"]) {
+ MCOAttachment * attachment = (MCOAttachment *) [[_messageView message] partForUniqueID:partUniqueID];
+ return [attachment data];
+ }
+ else {
+ NSData * data = [_storage objectForKey:partUniqueID];
+ return data;
+ }
}
- (void) MCOMessageView:(MCOMessageView *)view fetchDataForPartWithUniqueID:(NSString *)partUniqueID