diff options
| author | 2009-08-24 14:26:46 -0700 | |
|---|---|---|
| committer | 2009-08-24 14:31:28 -0700 | |
| commit | cb7d38380cb2ca57e98cd39a96b32a1e804bf00b (patch) | |
| tree | 97d023f9926709c8bbe23292f0c6d02ffe2dc770 | |
| parent | 7bc08e9d51d3142717a94098f897a776f7b7bd71 (diff) | |
Subscribe to subscribedfeeds whenever the accounts change, this is basically a giant hack to let the gsync server know about the subscriptions for accounts.
| -rw-r--r-- | packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java b/packages/SubscribedFeedsProvider/src/com/android/providers/subscribedfeeds/SubscribedFeedsProvider.java index d87f5e72ef14..120b4a3c1554 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"); } |