RequestLogin whenever enabling google task sync

pull/384/head
Alex Baker 10 years ago
parent 19c7e4a6f4
commit 0c0d353dc9

@ -44,9 +44,6 @@ public class GtasksPreferences extends InjectingPreferenceActivity {
@Override @Override
public boolean onPreferenceChange(Preference preference, Object newValue) { public boolean onPreferenceChange(Preference preference, Object newValue) {
if ((boolean) newValue) { if ((boolean) newValue) {
if (gtasksPreferenceService.isLoggedIn()) {
return true;
}
if (permissionRequestor.requestAccountPermissions()) { if (permissionRequestor.requestAccountPermissions()) {
requestLogin(); requestLogin();
} }

@ -68,6 +68,7 @@ public class GtasksPreferenceService {
*/ */
public boolean isLoggedIn() { public boolean isLoggedIn() {
return context.getResources().getBoolean(R.bool.sync_enabled) && return context.getResources().getBoolean(R.bool.sync_enabled) &&
preferences.getBoolean(R.string.sync_gtasks, false) &&
preferences.getStringValue(PREF_USER_NAME) != null && preferences.getStringValue(PREF_USER_NAME) != null &&
permissionChecker.canAccessAccounts(); permissionChecker.canAccessAccounts();
} }

Loading…
Cancel
Save