From e9d6a3747c69443806b5cb5964ece7b2ef11275d Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Thu, 30 Mar 2017 10:23:36 -0400 Subject: [PATCH] Fix sharing of oversize text messages. // FREEBIE --- src/Util/MIMETypeUtil.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Util/MIMETypeUtil.m b/src/Util/MIMETypeUtil.m index 38b829659..5c20191e2 100644 --- a/src/Util/MIMETypeUtil.m +++ b/src/Util/MIMETypeUtil.m @@ -289,9 +289,11 @@ NSString *const OWSMimeTypeUnknownForTests = @"unknown/mimetype"; } else if ([self isBinaryData:contentType]) { return [MIMETypeUtil filePathForBinaryData:uniqueId ofMIMEType:contentType inFolder:folder]; } else if ([contentType isEqualToString:OWSMimeTypeOversizeTextMessage]) { - // This file extension is arbitrary - it should never be exposed to the user or + // We need to use a ".txt" file extension since this file extension is used + // by UIActivityViewController to determine which kinds of sharing are + // appropriate for this text. // be used outside the app. - return [self filePathForData:uniqueId withFileExtension:@"signal-text-message" inFolder:folder]; + return [self filePathForData:uniqueId withFileExtension:@"txt" inFolder:folder]; } else if ([contentType isEqualToString:OWSMimeTypeUnknownForTests]) { // This file extension is arbitrary - it should never be exposed to the user or // be used outside the app.