summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/activity/AddFeedActivity.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-07-06 17:03:06 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-07-06 17:03:06 +0200
commitebb9e0b30c4ef531cabe6ef142c944878b5abc65 (patch)
treec105b06a2422f9aa927f8e2be1b285b7952f3950 /src/de/podfetcher/activity/AddFeedActivity.java
parentac755c889975bdc28f5f6ddb121055f83ba556b6 (diff)
downloadAntennaPod-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.java15
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);
}
});