diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java index 4a54d2519..99007cab5 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java @@ -47,6 +47,7 @@ import fr.free.nrw.commons.notification.NotificationController; import fr.free.nrw.commons.profile.ProfileActivity; import fr.free.nrw.commons.theme.BaseActivity; import fr.free.nrw.commons.upload.UploadProgressActivity; +import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Map; @@ -798,6 +799,7 @@ public class ContributionsFragment */ public void restartUpload(Contribution contribution) { contribution.setState(Contribution.STATE_QUEUED); + contribution.setDateUploadStarted(Calendar.getInstance().getTime()); contributionsPresenter.saveContribution(contribution); Timber.d("Restarting for %s", contribution.toString()); } diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java b/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java index 52d97fdb9..50d826bae 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java @@ -48,6 +48,7 @@ import fr.free.nrw.commons.utils.PermissionUtils; import fr.free.nrw.commons.utils.ViewUtilWrapper; import io.reactivex.Completable; import io.reactivex.schedulers.Schedulers; +import java.util.Calendar; import java.util.Collections; import java.util.List; import javax.inject.Inject; @@ -299,6 +300,7 @@ public class MainActivity extends BaseActivity if(!stuckUploads.isEmpty()) { for(Contribution contribution: stuckUploads) { contribution.setState(Contribution.STATE_QUEUED); + contribution.setDateUploadStarted(Calendar.getInstance().getTime()); Completable.fromAction(() -> contributionDao.saveSynchronous(contribution)) .subscribeOn(Schedulers.io()) .subscribe();