FIXME: Deadlock on Modified Song Syncing
This commit is contained in:
parent
dfabf7e721
commit
648bd66ba4
@ -66,13 +66,17 @@ public class SongSyncModule {
|
|||||||
|
|
||||||
public void uploadModifiedNoteSheets() {
|
public void uploadModifiedNoteSheets() {
|
||||||
songSyncRepository.loadModifiedNoteSheets(modifiedNoteSheets -> {
|
songSyncRepository.loadModifiedNoteSheets(modifiedNoteSheets -> {
|
||||||
songSyncService.uploadModifiedNoteSheets(modifiedNoteSheets, new SongSyncService.UploadNoteSheetCallback() {
|
if(modifiedNoteSheets.isEmpty()) {
|
||||||
@Override
|
syncViewModel.finishModifiedSongSyncinc();
|
||||||
public void finishUploadNoteSheets(List<UploadResponse> uploadResponses) {
|
} else {
|
||||||
songSyncRepository.markModifiedNoteSheetsAsSynced(uploadResponses);
|
songSyncService.uploadModifiedNoteSheets(modifiedNoteSheets, new SongSyncService.UploadNoteSheetCallback() {
|
||||||
syncViewModel.finishModifiedSongSyncinc();
|
@Override
|
||||||
}
|
public void finishUploadNoteSheets(List<UploadResponse> uploadResponses) {
|
||||||
});
|
songSyncRepository.markModifiedNoteSheetsAsSynced(uploadResponses);
|
||||||
|
syncViewModel.finishModifiedSongSyncinc();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user