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() {
|
||||
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();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user