Initialize auto-download disabled for local feeds
This commit is contained in:
parent
401da0a207
commit
bce1fb9513
@ -18,6 +18,7 @@ import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
|
||||
import de.danoeh.antennapod.core.R;
|
||||
import de.danoeh.antennapod.core.service.download.DownloadStatus;
|
||||
@ -89,6 +90,15 @@ public class LocalFeedUpdater {
|
||||
// set default feed image
|
||||
feed.setImageUrl(getDefaultIconUrl(context));
|
||||
}
|
||||
if (feed.getPreferences().getAutoDownload()) {
|
||||
feed.getPreferences().setAutoDownload(false);
|
||||
feed.getPreferences().setAutoDeleteAction(FeedPreferences.AutoDeleteAction.NO);
|
||||
try {
|
||||
DBWriter.setFeedPreferences(feed.getPreferences()).get();
|
||||
} catch (ExecutionException | InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
// update items, delete items without existing file;
|
||||
// only delete items if the folder contains at least one element to avoid accidentally
|
||||
|
@ -478,11 +478,11 @@ public final class DBTasks {
|
||||
resultFeed = savedFeed;
|
||||
}
|
||||
|
||||
adapter.close();
|
||||
|
||||
try {
|
||||
if (savedFeed == null) {
|
||||
DBWriter.addNewFeed(context, newFeed).get();
|
||||
// Update with default values that are set in database
|
||||
resultFeed = searchFeedByIdentifyingValueOrID(adapter, newFeed);
|
||||
} else {
|
||||
DBWriter.setCompleteFeed(savedFeed).get();
|
||||
}
|
||||
@ -493,6 +493,8 @@ public final class DBTasks {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
adapter.close();
|
||||
|
||||
if (savedFeed != null) {
|
||||
EventBus.getDefault().post(new FeedListUpdateEvent(savedFeed));
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user