Loading app/src/main/java/it/niedermann/owncloud/notes/main/MainViewModel.java +1 −1 Original line number Diff line number Diff line Loading @@ -32,8 +32,8 @@ import it.niedermann.owncloud.notes.branding.BrandingUtil; import it.niedermann.owncloud.notes.main.navigation.NavigationAdapter; import it.niedermann.owncloud.notes.main.navigation.NavigationItem; import it.niedermann.owncloud.notes.persistence.CapabilitiesClient; import it.niedermann.owncloud.notes.persistence.NotesServerSyncHelper; import it.niedermann.owncloud.notes.persistence.NotesDatabase; import it.niedermann.owncloud.notes.persistence.NotesServerSyncHelper; import it.niedermann.owncloud.notes.persistence.entity.Account; import it.niedermann.owncloud.notes.persistence.entity.CategoryWithNotesCount; import it.niedermann.owncloud.notes.persistence.entity.Note; Loading app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesServerSyncTask.java +2 −1 Original line number Diff line number Diff line Loading @@ -166,7 +166,8 @@ abstract class NotesServerSyncTask extends Thread { final Map<Long, Long> idMap = db.getIdMap(localAccount.getId()); final Calendar modified = localAccount.getModified(); final long modifiedForServer = modified == null ? 0 : modified.getTimeInMillis() / 1_000; final ServerResponse.NotesResponse response = notesClient.getNotes(ssoAccount, modifiedForServer, localAccount.getETag()); // FIXME re-reading the localAccount is only a workaround for a not-up-to-date eTag in localAccount. final ServerResponse.NotesResponse response = notesClient.getNotes(ssoAccount, modifiedForServer, db.getAccountDao().getAccountById(localAccount.getId()).getETag()); List<Note> remoteNotes = response.getNotes(); Set<Long> remoteIDs = new HashSet<>(); // pull remote changes: update or create each remote note Loading Loading
app/src/main/java/it/niedermann/owncloud/notes/main/MainViewModel.java +1 −1 Original line number Diff line number Diff line Loading @@ -32,8 +32,8 @@ import it.niedermann.owncloud.notes.branding.BrandingUtil; import it.niedermann.owncloud.notes.main.navigation.NavigationAdapter; import it.niedermann.owncloud.notes.main.navigation.NavigationItem; import it.niedermann.owncloud.notes.persistence.CapabilitiesClient; import it.niedermann.owncloud.notes.persistence.NotesServerSyncHelper; import it.niedermann.owncloud.notes.persistence.NotesDatabase; import it.niedermann.owncloud.notes.persistence.NotesServerSyncHelper; import it.niedermann.owncloud.notes.persistence.entity.Account; import it.niedermann.owncloud.notes.persistence.entity.CategoryWithNotesCount; import it.niedermann.owncloud.notes.persistence.entity.Note; Loading
app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesServerSyncTask.java +2 −1 Original line number Diff line number Diff line Loading @@ -166,7 +166,8 @@ abstract class NotesServerSyncTask extends Thread { final Map<Long, Long> idMap = db.getIdMap(localAccount.getId()); final Calendar modified = localAccount.getModified(); final long modifiedForServer = modified == null ? 0 : modified.getTimeInMillis() / 1_000; final ServerResponse.NotesResponse response = notesClient.getNotes(ssoAccount, modifiedForServer, localAccount.getETag()); // FIXME re-reading the localAccount is only a workaround for a not-up-to-date eTag in localAccount. final ServerResponse.NotesResponse response = notesClient.getNotes(ssoAccount, modifiedForServer, db.getAccountDao().getAccountById(localAccount.getId()).getETag()); List<Note> remoteNotes = response.getNotes(); Set<Long> remoteIDs = new HashSet<>(); // pull remote changes: update or create each remote note Loading