package com.determinato.feeddroid.service; import android.app.IntentService; import android.content.Intent; import android.text.TextUtils; import android.util.Log; import com.determinato.feeddroid.parser.RssParser; /** * Service to update RSS feeds in the background. * @author John R. Hicks <john@determinato.com> * */ public class RssParserService extends IntentService { private static final String TAG = "RssParserService"; /** * Constructor. */ public RssParserService() { super(TAG); } /** * {@inheritDoc} */ @Override protected void onHandleIntent(Intent intent) { long id = intent.getLongExtra("id", -1); String url = intent.getStringExtra("url"); if (id == -1 || TextUtils.isEmpty(url)) return; try { new RssParser(getContentResolver()).syncDb(id, url); } catch (Exception e) { Log.d(TAG, Log.getStackTraceString(e)); } } }