diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-07-06 17:03:06 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-07-06 17:03:06 +0200 |
commit | ebb9e0b30c4ef531cabe6ef142c944878b5abc65 (patch) | |
tree | c105b06a2422f9aa927f8e2be1b285b7952f3950 /src/de/podfetcher/activity/AddFeedActivity.java | |
parent | ac755c889975bdc28f5f6ddb121055f83ba556b6 (diff) | |
download | AntennaPod-ebb9e0b30c4ef531cabe6ef142c944878b5abc65.zip |
Improved performance when inserting new feeds into the database
Diffstat (limited to 'src/de/podfetcher/activity/AddFeedActivity.java')
-rw-r--r-- | src/de/podfetcher/activity/AddFeedActivity.java | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/de/podfetcher/activity/AddFeedActivity.java b/src/de/podfetcher/activity/AddFeedActivity.java index e1da778eb..83fb073d0 100644 --- a/src/de/podfetcher/activity/AddFeedActivity.java +++ b/src/de/podfetcher/activity/AddFeedActivity.java @@ -66,7 +66,11 @@ public class AddFeedActivity extends SherlockActivity { requester.cancelDownload(getContext(), downloadId); } - unregisterReceiver(downloadCompleted); + try { + unregisterReceiver(downloadCompleted); + } catch (IllegalArgumentException e) { + // ignore + } dismiss(); } @@ -131,9 +135,12 @@ public class AddFeedActivity extends SherlockActivity { long statusId = manager.addDownloadStatus( AddFeedActivity.this, new DownloadStatus( feed, reason, false)); - Intent intent = new Intent(DownloadService.ACTION_DOWNLOAD_HANDLED); - intent.putExtra(DownloadService.EXTRA_DOWNLOAD_ID, downloadId); - intent.putExtra(DownloadService.EXTRA_STATUS_ID, statusId); + Intent intent = new Intent( + DownloadService.ACTION_DOWNLOAD_HANDLED); + intent.putExtra(DownloadService.EXTRA_DOWNLOAD_ID, + downloadId); + intent.putExtra(DownloadService.EXTRA_STATUS_ID, + statusId); AddFeedActivity.this.sendBroadcast(intent); } }); |