From 501806909a3b8e16279b2cade2561488bab45690 Mon Sep 17 00:00:00 2001 From: Isaac Grynsztein Date: Thu, 13 Feb 2020 03:10:52 -0500 Subject: [PATCH] fixed bug where going back to the page after entering a stream didn't allow downloading of new files in download only mode, files are now auto deleted when saved --- src/app/app.component.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 4f349a1..f2b4e9b 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -127,12 +127,18 @@ export class AppComponent implements OnInit { } setTimeout(() => this.downloadHelperMp3(name), 500); } else { + this.downloadingfile = false; + // if download only mode, just download the file. no redirect if (forceView === false && this.downloadOnlyMode && !this.iOS) { this.postsService.downloadFileFromServer(name, 'audio').subscribe(res => { const blob: Blob = res; saveAs(blob, name + '.mp3'); - this.downloadingfile = false; + + // tell server to delete the file once downloaded + this.postsService.deleteFile(name, true).subscribe(delRes => { + + }); }); } else { window.location.href = this.exists; @@ -159,12 +165,17 @@ export class AppComponent implements OnInit { } setTimeout(() => this.downloadHelperMp4(name), 500); } else { + this.downloadingfile = false; + // if download only mode, just download the file. no redirect if (forceView === false && this.downloadOnlyMode) { this.postsService.downloadFileFromServer(name, 'video').subscribe(res => { const blob: Blob = res; saveAs(blob, name + '.mp4'); - this.downloadingfile = false; + + // tell server to delete the file once downloaded + this.postsService.deleteFile(name, false).subscribe(delRes => { + }); }); } else { window.location.href = this.exists;