} else if (error.indexOf(ERROR_REFRESH_REQUIRED) >= 0) {//508
try {//ClassCastException with calendar events & contacts data
if ("address book".equals(remoteDBType)) {
ContactDataStore dataStore = (ContactDataStore)DataStore.getDataStore(sourceUri);
dataStore.setLastTimestamp(0l);
} else if ("calendar".equals(remoteDBType)) {
EventDataStore dataStore = (EventDataStore)DataStore.getDataStore(sourceUri);
dataStore.setLastTimestamp(0l);
} else if ("mail".equals(remoteDBType)) {
MailDataStore dataStore = (MailDataStore)DataStore.getDataStore(sourceUri);
dataStore.setLastTimestamp(0l);
}
}
catch (DataAccessException e) {
StaticDataHelper.log("EXCEPTION in SyncClient.getSynchError: " + e.toString());
}