mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 12:23:58 +01:00
Fix crash when uploading a duplicate file
This commit is contained in:
parent
c46c1d2353
commit
93ffe90463
1 changed files with 6 additions and 3 deletions
|
|
@ -34,8 +34,7 @@ class UploadPresenter @Inject internal constructor(
|
||||||
|
|
||||||
private val compositeDisposable = CompositeDisposable()
|
private val compositeDisposable = CompositeDisposable()
|
||||||
|
|
||||||
lateinit var basicKvStoreFactory: (String) -> BasicKvStore
|
private var basicKvStoreFactory: ((String) -> BasicKvStore)? = null
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called by the submit button in [UploadActivity]
|
* Called by the submit button in [UploadActivity]
|
||||||
*/
|
*/
|
||||||
|
|
@ -132,6 +131,10 @@ class UploadPresenter @Inject internal constructor(
|
||||||
basicKvStoreFactory = factory
|
basicKvStoreFactory = factory
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun getBasicKvStoreFactory(): (String) -> BasicKvStore {
|
||||||
|
return basicKvStoreFactory ?: throw IllegalStateException("basicKvStoreFactory has not been initialized")
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calls checkImageQuality of UploadMediaPresenter to check image quality of next image
|
* Calls checkImageQuality of UploadMediaPresenter to check image quality of next image
|
||||||
*
|
*
|
||||||
|
|
@ -139,7 +142,7 @@ class UploadPresenter @Inject internal constructor(
|
||||||
*/
|
*/
|
||||||
override fun checkImageQuality(uploadItemIndex: Int) {
|
override fun checkImageQuality(uploadItemIndex: Int) {
|
||||||
repository.getUploadItem(uploadItemIndex)?.let {
|
repository.getUploadItem(uploadItemIndex)?.let {
|
||||||
presenter.setupBasicKvStoreFactory(basicKvStoreFactory)
|
presenter.setupBasicKvStoreFactory(getBasicKvStoreFactory())
|
||||||
presenter.checkImageQuality(it, uploadItemIndex)
|
presenter.checkImageQuality(it, uploadItemIndex)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue