mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
Merge branch 'mkirk/tap-to-retry'
This commit is contained in:
commit
5907cd2a0d
1 changed files with 11 additions and 37 deletions
|
@ -1764,43 +1764,17 @@ typedef enum : NSUInteger {
|
|||
- (void)handleFailedDownloadTapForMessage:(TSMessage *)message
|
||||
attachmentPointer:(TSAttachmentPointer *)attachmentPointer
|
||||
{
|
||||
UIAlertController *actionSheetController = [UIAlertController
|
||||
alertControllerWithTitle:NSLocalizedString(@"MESSAGES_VIEW_FAILED_DOWNLOAD_ACTIONSHEET_TITLE", comment
|
||||
: "Action sheet title after tapping on failed download.")
|
||||
message:nil
|
||||
preferredStyle:UIAlertControllerStyleActionSheet];
|
||||
|
||||
[actionSheetController addAction:[OWSAlerts cancelAction]];
|
||||
|
||||
UIAlertAction *deleteMessageAction = [UIAlertAction actionWithTitle:NSLocalizedString(@"TXT_DELETE_TITLE", @"")
|
||||
style:UIAlertActionStyleDestructive
|
||||
handler:^(UIAlertAction *action) {
|
||||
[message remove];
|
||||
}];
|
||||
[actionSheetController addAction:deleteMessageAction];
|
||||
|
||||
UIAlertAction *retryAction = [UIAlertAction
|
||||
actionWithTitle:NSLocalizedString(@"MESSAGES_VIEW_FAILED_DOWNLOAD_RETRY_ACTION", @"Action sheet button text")
|
||||
style:UIAlertActionStyleDefault
|
||||
handler:^(UIAlertAction *action) {
|
||||
OWSAttachmentsProcessor *processor =
|
||||
[[OWSAttachmentsProcessor alloc] initWithAttachmentPointer:attachmentPointer
|
||||
networkManager:self.networkManager];
|
||||
[processor fetchAttachmentsForMessage:message
|
||||
primaryStorage:self.primaryStorage
|
||||
success:^(TSAttachmentStream *attachmentStream) {
|
||||
DDLogInfo(
|
||||
@"%@ Successfully redownloaded attachment in thread: %@", self.logTag, message.thread);
|
||||
}
|
||||
failure:^(NSError *error) {
|
||||
DDLogWarn(@"%@ Failed to redownload message with error: %@", self.logTag, error);
|
||||
}];
|
||||
}];
|
||||
|
||||
[actionSheetController addAction:retryAction];
|
||||
|
||||
[self dismissKeyBoard];
|
||||
[self presentViewController:actionSheetController animated:YES completion:nil];
|
||||
OWSAttachmentsProcessor *processor =
|
||||
[[OWSAttachmentsProcessor alloc] initWithAttachmentPointer:attachmentPointer
|
||||
networkManager:self.networkManager];
|
||||
[processor fetchAttachmentsForMessage:message
|
||||
primaryStorage:self.primaryStorage
|
||||
success:^(TSAttachmentStream *attachmentStream) {
|
||||
DDLogInfo(@"%@ Successfully redownloaded attachment in thread: %@", self.logTag, message.thread);
|
||||
}
|
||||
failure:^(NSError *error) {
|
||||
DDLogWarn(@"%@ Failed to redownload message with error: %@", self.logTag, error);
|
||||
}];
|
||||
}
|
||||
|
||||
- (void)handleUnsentMessageTap:(TSOutgoingMessage *)message
|
||||
|
|
Loading…
Reference in a new issue