summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/storage
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2014-04-27 01:42:48 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2014-04-27 01:42:48 +0200
commitc881b7982c41a3d668ad1e651352029d9e378126 (patch)
treef3b66c1c45779dfe0d77476d2244c057e16a3ad5 /src/de/danoeh/antennapod/storage
parenta0ef9f5a8798e59b5ec40508bc990424d0013ebe (diff)
downloadAntennaPod-c881b7982c41a3d668ad1e651352029d9e378126.zip
Allow modification of feed username and password, propagate credentials to episodes. fixes #395
Diffstat (limited to 'src/de/danoeh/antennapod/storage')
-rw-r--r--src/de/danoeh/antennapod/storage/DBWriter.java1
-rw-r--r--src/de/danoeh/antennapod/storage/DownloadRequester.java12
2 files changed, 12 insertions, 1 deletions
diff --git a/src/de/danoeh/antennapod/storage/DBWriter.java b/src/de/danoeh/antennapod/storage/DBWriter.java
index f2586cdcb..248594a79 100644
--- a/src/de/danoeh/antennapod/storage/DBWriter.java
+++ b/src/de/danoeh/antennapod/storage/DBWriter.java
@@ -837,6 +837,7 @@ public class DBWriter {
adapter.open();
adapter.setFeedPreferences(preferences);
adapter.close();
+ EventDistributor.getInstance().sendFeedUpdateBroadcast();
}
});
}
diff --git a/src/de/danoeh/antennapod/storage/DownloadRequester.java b/src/de/danoeh/antennapod/storage/DownloadRequester.java
index 0a1747253..34d0ebe9a 100644
--- a/src/de/danoeh/antennapod/storage/DownloadRequester.java
+++ b/src/de/danoeh/antennapod/storage/DownloadRequester.java
@@ -164,9 +164,19 @@ public class DownloadRequester {
public void downloadMedia(Context context, FeedMedia feedmedia)
throws DownloadRequestException {
if (feedFileValid(feedmedia)) {
+ Feed feed = feedmedia.getItem().getFeed();
+ String username;
+ String password;
+ if (feed != null && feed.getPreferences() != null) {
+ username = feed.getPreferences().getUsername();
+ password = feed.getPreferences().getPassword();
+ } else {
+ username = null;
+ password = null;
+ }
download(context, feedmedia,
new File(getMediafilePath(context, feedmedia),
- getMediafilename(feedmedia)), false, null, null
+ getMediafilename(feedmedia)), false, username, password
);
}
}