FIXME: Deadlock on Modified Song Syncing

This commit is contained in:
Fawkes100 2025-01-19 20:17:53 +01:00
parent dfabf7e721
commit 648bd66ba4

View File

@ -66,13 +66,17 @@ public class SongSyncModule {
public void uploadModifiedNoteSheets() {
songSyncRepository.loadModifiedNoteSheets(modifiedNoteSheets -> {
songSyncService.uploadModifiedNoteSheets(modifiedNoteSheets, new SongSyncService.UploadNoteSheetCallback() {
@Override
public void finishUploadNoteSheets(List<UploadResponse> uploadResponses) {
songSyncRepository.markModifiedNoteSheetsAsSynced(uploadResponses);
syncViewModel.finishModifiedSongSyncinc();
}
});
if(modifiedNoteSheets.isEmpty()) {
syncViewModel.finishModifiedSongSyncinc();
} else {
songSyncService.uploadModifiedNoteSheets(modifiedNoteSheets, new SongSyncService.UploadNoteSheetCallback() {
@Override
public void finishUploadNoteSheets(List<UploadResponse> uploadResponses) {
songSyncRepository.markModifiedNoteSheetsAsSynced(uploadResponses);
syncViewModel.finishModifiedSongSyncinc();
}
});
}
});
}