From cb7d38380cb2ca57e98cd39a96b32a1e804bf00b Mon Sep 17 00:00:00 2001 From: Cynthia Wong Date: Mon, 24 Aug 2009 14:26:46 -0700 Subject: Subscribe to subscribedfeeds whenever the accounts change, this is basically a giant hack to let the gsync server know about the subscriptions for accounts. --- .../providers/subscribedfeeds/SubscribedFeedsProvider.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'packages/SubscribedFeedsProvider') diff --git a/packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java b/packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java index d87f5e7..120b4a3 100644 --- a/packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java +++ b/packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java @@ -16,6 +16,7 @@ package com.android.providers.subscribedfeeds; +import android.accounts.Account; import android.content.UriMatcher; import android.content.*; import android.database.Cursor; @@ -123,6 +124,14 @@ public class SubscribedFeedsProvider extends AbstractSyncableContentProvider { } @Override + protected void onAccountsChanged(Account[] accountsArray) { + super.onAccountsChanged(accountsArray); + for (Account account : accountsArray) { + ContentResolver.setSyncAutomatically(account, "subscribedfeeds", true); + } + } + + @Override protected void onDatabaseOpened(SQLiteDatabase db) { db.markTableSyncable("feeds", "_deleted_feeds"); } -- cgit v1.1