From b0aa71fd409e7f30ae0103ce2024a3e8afdf5d7d Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 28 Mar 2017 18:13:48 -0400 Subject: [PATCH] Apply DisplayableTextFilter to oversize text messages. // FREEBIE --- Signal/src/Models/TSMessageAdapaters/TSMessageAdapter.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Signal/src/Models/TSMessageAdapaters/TSMessageAdapter.m b/Signal/src/Models/TSMessageAdapaters/TSMessageAdapter.m index bf3082fa4..4563cae43 100644 --- a/Signal/src/Models/TSMessageAdapaters/TSMessageAdapter.m +++ b/Signal/src/Models/TSMessageAdapaters/TSMessageAdapter.m @@ -137,11 +137,11 @@ NSString *fullText = [[NSString alloc] initWithData:textData encoding:NSUTF8StringEncoding]; // TODO: Tune this value. const NSUInteger kMaxTextDisplayLength = 256; - NSString *displayText = fullText; - if (fullText.length > kMaxTextDisplayLength) { + NSString *displayText = [[DisplayableTextFilter new] displayableText:fullText]; + if (displayText.length > kMaxTextDisplayLength) { // Trim whitespace before _AND_ after slicing the snipper from the string. NSString *snippet = - [[[fullText stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] + [[[displayText stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] substringWithRange:NSMakeRange(0, kMaxTextDisplayLength)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; displayText =