From dfabf7e7212b5404ca26c02868a4ddfd89ec4893 Mon Sep 17 00:00:00 2001 From: Fawkes100 Date: Sun, 19 Jan 2025 20:14:06 +0100 Subject: [PATCH] FIXME: --- .../notevault/network/sync/SongSyncModule.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/stormtales/notevault/network/sync/SongSyncModule.java b/app/src/main/java/com/stormtales/notevault/network/sync/SongSyncModule.java index 20620a9..d048963 100644 --- a/app/src/main/java/com/stormtales/notevault/network/sync/SongSyncModule.java +++ b/app/src/main/java/com/stormtales/notevault/network/sync/SongSyncModule.java @@ -100,7 +100,19 @@ public class SongSyncModule { public void getRemotelyModifiedSongData(List freshlyCreatedSongs) { songSyncRepository.loadRemotelyModifiedSongs(songs -> { - songs.addAll(freshlyCreatedSongs); + for(Song song : freshlyCreatedSongs) { + boolean freshlyCreatedSongFound = false; + for(Song s : songs) { + if(s.getServerID().equals(song.getServerID())) { + freshlyCreatedSongFound = true; + break; + } + } + if(!freshlyCreatedSongFound) { + songs.add(song); + } + + } if(songs.isEmpty()) { syncViewModel.finishFetching(); } else {