Fixed bugs with logout button

pull/14/head
Sam Bosley 13 years ago
parent 86692eeebc
commit 9a5e500d33

@ -163,8 +163,7 @@ public class ActFmPreferences extends SyncProviderPreferences {
} }
}); });
if(!loggedIn) { if(!loggedIn) {
PreferenceCategory category = (PreferenceCategory) findPreference(r.getString(R.string.sync_SPr_group_status)); getPreferenceScreen().removePreference(preference);
category.removePreference(preference);
} }
} else { } else {

@ -164,6 +164,12 @@ public class ActFmPreferenceService extends SyncProviderUtilities {
return Preferences.getBoolean(PREF_PREMIUM, false); return Preferences.getBoolean(PREF_PREMIUM, false);
} }
public static void premiumLogout() {
Preferences.setBoolean(BillingConstants.PREF_NEEDS_SERVER_UPDATE, false);
Preferences.setBoolean(PREF_LOCAL_PREMIUM, false);
Preferences.setBoolean(PREF_PREMIUM, false);
}
@Override @Override
public String getLoggedInUserName() { public String getLoggedInUserName() {
return Preferences.getStringValue(PREF_NAME); return Preferences.getStringValue(PREF_NAME);

@ -126,6 +126,7 @@ public class ActFmSyncV2Provider extends SyncV2Provider {
public void signOut() { public void signOut() {
actFmPreferenceService.setToken(null); actFmPreferenceService.setToken(null);
actFmPreferenceService.clearLastSyncDate(); actFmPreferenceService.clearLastSyncDate();
ActFmPreferenceService.premiumLogout();
C2DMReceiver.unregister(); C2DMReceiver.unregister();
} }

@ -49,11 +49,11 @@
android:textSize="24sp" android:textSize="24sp"
android:gravity="center"/> android:gravity="center"/>
</PreferenceCategory>
<com.todoroo.astrid.ui.MultilinePreference <com.todoroo.astrid.ui.MultilinePreference
android:key="@string/sync_SPr_forget_key" android:key="@string/sync_SPr_forget_key"
android:title="@string/sync_SPr_forget" android:title="@string/sync_SPr_forget"
android:summary="@string/sync_SPr_forget_description" /> android:summary="@string/sync_SPr_forget_description" />
</PreferenceCategory>
</PreferenceScreen> </PreferenceScreen>
Loading…
Cancel
Save