From 46cde6f2d6de698ae2426c8cfd313a817cda9fec Mon Sep 17 00:00:00 2001 From: "Benjamin Scholtysik (Reimold)" Date: Tue, 13 Jun 2017 22:57:23 -0700 Subject: [PATCH] Use fixes from https://github.com/bitstadium/HockeySDK-iOS/pull/417 and trigger reload of content in tableview to fix UI glitch --- Classes/BITFeedbackListViewController.m | 1 + Classes/BITFeedbackManager.m | 1 + Classes/BITFeedbackMessageAttachment.m | 7 +++++++ 3 files changed, 9 insertions(+) diff --git a/Classes/BITFeedbackListViewController.m b/Classes/BITFeedbackListViewController.m index 710ca82777..25bcb75760 100644 --- a/Classes/BITFeedbackListViewController.m +++ b/Classes/BITFeedbackListViewController.m @@ -652,6 +652,7 @@ [attachment replaceData:responseData]; [[NSNotificationCenter defaultCenter] postNotificationName:kBITFeedbackUpdateAttachmentThumbnail object:attachment]; [[BITHockeyManager sharedHockeyManager].feedbackManager saveMessages]; + [self.tableView reloadData]; }); } } diff --git a/Classes/BITFeedbackManager.m b/Classes/BITFeedbackManager.m index 8343d4b2f9..b822f8a84f 100644 --- a/Classes/BITFeedbackManager.m +++ b/Classes/BITFeedbackManager.m @@ -780,6 +780,7 @@ typedef void (^BITLatestImageFetchCompletionBlock)(UIImage *_Nonnull latestImage int attachmentIndex = 0; for (BITFeedbackMessageAttachment *attachment in matchingSendInProgressOrInConflictMessage.attachments) { attachment.identifier = feedbackAttachments[attachmentIndex][@"id"]; + attachment.sourceURL = feedbackAttachments[attachmentIndex][@"url"]; attachmentIndex++; } } diff --git a/Classes/BITFeedbackMessageAttachment.m b/Classes/BITFeedbackMessageAttachment.m index 05d4f3ac58..8696dace86 100644 --- a/Classes/BITFeedbackMessageAttachment.m +++ b/Classes/BITFeedbackMessageAttachment.m @@ -209,6 +209,13 @@ #pragma mark - Persistence Helpers +- (void)setFilename:(NSString *)filename { + if (filename) { + filename = [_cachePath stringByAppendingPathComponent:[filename lastPathComponent]]; + } + _filename = filename; +} + - (NSString *)possibleFilename { if (_tempFilename) { return _tempFilename;