Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2021-04-29 00:22:01 +0300
committerStefan Niedermann <info@niedermann.it>2021-04-29 00:22:20 +0300
commit63cf471530459dc2dcccac8437f83e1638b6c2fa (patch)
tree28e3553280d2fbb0b8ca87baaecca9f6507ed2e9 /app/src
parent0d9eb364f5b7312409639266341171ce7ad65183 (diff)
#1167 Use Calendar instead of long for modified date in NotesAPI
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesServerSyncTask.java4
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI.java12
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI_0_2.java2
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI_1_0.java2
4 files changed, 10 insertions, 10 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesServerSyncTask.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesServerSyncTask.java
index 92397c37..d1604695 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesServerSyncTask.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesServerSyncTask.java
@@ -119,7 +119,7 @@ abstract class NotesServerSyncTask extends Thread {
Log.v(TAG, " ...create/edit");
if (note.getRemoteId() != null) {
Log.v(TAG, " ...Note has remoteId → try to edit");
- final Response<Note> editResponse = notesAPI.editNote(note, note.getRemoteId()).execute();
+ final Response<Note> editResponse = notesAPI.editNote(note).execute();
if (editResponse.isSuccessful()) {
remoteNote = editResponse.body();
} else {
@@ -203,7 +203,7 @@ abstract class NotesServerSyncTask extends Thread {
localAccount.setModified(accountFromDatabase.getModified());
localAccount.setETag(accountFromDatabase.getETag());
- final ParsedResponse<List<Note>> fetchResponse = notesAPI.getNotes(localAccount.getModified().getTimeInMillis() / 1_000, localAccount.getETag()).blockingSingle();
+ final ParsedResponse<List<Note>> fetchResponse = notesAPI.getNotes(localAccount.getModified(), localAccount.getETag()).blockingSingle();
final List<Note> remoteNotes = fetchResponse.getResponse();
final Set<Long> remoteIDs = new HashSet<>();
// pull remote changes: update or create each remote note
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI.java
index 20d5523c..151d5162 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI.java
@@ -58,11 +58,11 @@ public class NotesAPI {
}
}
- public Observable<ParsedResponse<List<Note>>> getNotes(long lastModified, String lastETag) {
+ public Observable<ParsedResponse<List<Note>>> getNotes(@NonNull Calendar lastModified, String lastETag) {
if (ApiVersion.API_VERSION_1_0.equals(usedApiVersion)) {
- return notesAPI_1_0.getNotes(lastModified, lastETag);
+ return notesAPI_1_0.getNotes(lastModified.getTimeInMillis() / 1_000, lastETag);
} else if (ApiVersion.API_VERSION_0_2.equals(usedApiVersion)) {
- return notesAPI_0_2.getNotes(lastModified, lastETag);
+ return notesAPI_0_2.getNotes(lastModified.getTimeInMillis() / 1_000, lastETag);
} else {
throw new UnsupportedOperationException("Used API version " + usedApiVersion + " does not support getNotes().");
}
@@ -78,11 +78,11 @@ public class NotesAPI {
}
}
- public Call<Note> editNote(Note note, long remoteId) {
+ public Call<Note> editNote(@NonNull Note note) {
if (ApiVersion.API_VERSION_1_0.equals(usedApiVersion)) {
- return notesAPI_1_0.editNote(note, remoteId);
+ return notesAPI_1_0.editNote(note, note.getRemoteId());
} else if (ApiVersion.API_VERSION_0_2.equals(usedApiVersion)) {
- return notesAPI_0_2.editNote(new Note_0_2(note), remoteId);
+ return notesAPI_0_2.editNote(new Note_0_2(note), note.getRemoteId());
} else {
throw new UnsupportedOperationException("Used API version " + usedApiVersion + " does not support editNote().");
}
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI_0_2.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI_0_2.java
index 75097359..fd642064 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI_0_2.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI_0_2.java
@@ -23,7 +23,7 @@ import retrofit2.http.Query;
public interface NotesAPI_0_2 {
@GET("notes")
- Observable<ParsedResponse<List<Note>>> getNotes(@Query(value = "pruneBefore") long lastModified, @Header("If-None-Match") String lastETag);
+ Observable<ParsedResponse<List<Note>>> getNotes(@Query("pruneBefore") long lastModified, @Header("If-None-Match") String lastETag);
@POST("notes")
Call<Note> createNote(@Body NotesAPI.Note_0_2 note);
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI_1_0.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI_1_0.java
index 58cebb3b..fc4103e3 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI_1_0.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/sync/NotesAPI_1_0.java
@@ -23,7 +23,7 @@ import retrofit2.http.Query;
public interface NotesAPI_1_0 {
@GET("notes")
- Observable<ParsedResponse<List<Note>>> getNotes(@Query(value = "pruneBefore") long lastModified, @Header("If-None-Match") String lastETag);
+ Observable<ParsedResponse<List<Note>>> getNotes(@Query("pruneBefore") long lastModified, @Header("If-None-Match") String lastETag);
@POST("notes")
Call<Note> createNote(@Body Note note);