Instant upload when connected to WIFI or uploadOnlyUsingWifi is disabled
#181
This commit is contained in:
parent
b56a632525
commit
b398a008b0
@ -122,15 +122,20 @@ class CryptomatorApp : MultiDexApplication(), HasComponent<ApplicationComponent>
|
||||
|
||||
fun startAutoUpload() {
|
||||
val sharedPreferencesHandler = SharedPreferencesHandler(applicationContext())
|
||||
if(sharedPreferencesHandler.usePhotoUpload()) {
|
||||
if (checkToStartAutoImageUpload(sharedPreferencesHandler)) {
|
||||
val vault = applicationComponent.vaultRepository().load(sharedPreferencesHandler.photoUploadVault())
|
||||
if(vault.isUnlocked) {
|
||||
if (vault.isUnlocked) {
|
||||
val cloud = applicationComponent.cloudRepository().decryptedViewOf(vault)
|
||||
applicationContext().startService(AutoUploadService.startAutoUploadIntent(applicationContext(), cloud))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun checkToStartAutoImageUpload(sharedPreferencesHandler: SharedPreferencesHandler): Boolean {
|
||||
return sharedPreferencesHandler.usePhotoUpload()
|
||||
&& (!sharedPreferencesHandler.autoPhotoUploadOnlyUsingWifi() || applicationComponent.networkConnectionCheck().checkWifiOnAndConnected())
|
||||
}
|
||||
|
||||
private fun setupLogging() {
|
||||
setupLoggingFramework()
|
||||
setup()
|
||||
|
Loading…
x
Reference in New Issue
Block a user