Fixed sorting bug

This commit is contained in:
Kanahia 2024-07-22 20:01:28 +05:30
parent 368d3bbff0
commit 4eaad5ab54
2 changed files with 4 additions and 0 deletions

View file

@ -47,6 +47,7 @@ import fr.free.nrw.commons.notification.NotificationController;
import fr.free.nrw.commons.profile.ProfileActivity; import fr.free.nrw.commons.profile.ProfileActivity;
import fr.free.nrw.commons.theme.BaseActivity; import fr.free.nrw.commons.theme.BaseActivity;
import fr.free.nrw.commons.upload.UploadProgressActivity; import fr.free.nrw.commons.upload.UploadProgressActivity;
import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -798,6 +799,7 @@ public class ContributionsFragment
*/ */
public void restartUpload(Contribution contribution) { public void restartUpload(Contribution contribution) {
contribution.setState(Contribution.STATE_QUEUED); contribution.setState(Contribution.STATE_QUEUED);
contribution.setDateUploadStarted(Calendar.getInstance().getTime());
contributionsPresenter.saveContribution(contribution); contributionsPresenter.saveContribution(contribution);
Timber.d("Restarting for %s", contribution.toString()); Timber.d("Restarting for %s", contribution.toString());
} }

View file

@ -48,6 +48,7 @@ import fr.free.nrw.commons.utils.PermissionUtils;
import fr.free.nrw.commons.utils.ViewUtilWrapper; import fr.free.nrw.commons.utils.ViewUtilWrapper;
import io.reactivex.Completable; import io.reactivex.Completable;
import io.reactivex.schedulers.Schedulers; import io.reactivex.schedulers.Schedulers;
import java.util.Calendar;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import javax.inject.Inject; import javax.inject.Inject;
@ -299,6 +300,7 @@ public class MainActivity extends BaseActivity
if(!stuckUploads.isEmpty()) { if(!stuckUploads.isEmpty()) {
for(Contribution contribution: stuckUploads) { for(Contribution contribution: stuckUploads) {
contribution.setState(Contribution.STATE_QUEUED); contribution.setState(Contribution.STATE_QUEUED);
contribution.setDateUploadStarted(Calendar.getInstance().getTime());
Completable.fromAction(() -> contributionDao.saveSynchronous(contribution)) Completable.fromAction(() -> contributionDao.saveSynchronous(contribution))
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.subscribe(); .subscribe();