Cancel media uploads when closing ComposeActivity #838 (#1189)

* Cancel media uploads on remove the draft message

* Fix formatting
This commit is contained in:
pandasoft0 2019-04-12 23:10:52 +03:00 committed by Konrad Pozniak
parent 7ffb06675c
commit 3247cc6f35
1 changed files with 9 additions and 1 deletions

View File

@ -1539,13 +1539,21 @@ public final class ComposeActivity
new AlertDialog.Builder(this) new AlertDialog.Builder(this)
.setMessage(R.string.compose_save_draft) .setMessage(R.string.compose_save_draft)
.setPositiveButton(R.string.action_save, (d, w) -> saveDraftAndFinish()) .setPositiveButton(R.string.action_save, (d, w) -> saveDraftAndFinish())
.setNegativeButton(R.string.action_delete, (d, w) -> finishWithoutSlideOutAnimation()) .setNegativeButton(R.string.action_delete, (d, w) -> deleteDraftAndFinish())
.show(); .show();
} else { } else {
finishWithoutSlideOutAnimation(); finishWithoutSlideOutAnimation();
} }
} }
private void deleteDraftAndFinish() {
for (QueuedMedia media : mediaQueued) {
if (media.uploadRequest != null)
media.uploadRequest.cancel();
}
finishWithoutSlideOutAnimation();
}
private void saveDraftAndFinish() { private void saveDraftAndFinish() {
ArrayList<String> mediaUris = new ArrayList<>(); ArrayList<String> mediaUris = new ArrayList<>();
ArrayList<String> mediaDescriptions = new ArrayList<>(); ArrayList<String> mediaDescriptions = new ArrayList<>();