|
|
|
@ -17,6 +17,7 @@ import org.tasks.drive.DriveInvoker
|
|
|
|
import org.tasks.injection.BaseWorker
|
|
|
|
import org.tasks.injection.BaseWorker
|
|
|
|
import org.tasks.preferences.Preferences
|
|
|
|
import org.tasks.preferences.Preferences
|
|
|
|
import timber.log.Timber
|
|
|
|
import timber.log.Timber
|
|
|
|
|
|
|
|
import java.io.FileNotFoundException
|
|
|
|
import java.io.IOException
|
|
|
|
import java.io.IOException
|
|
|
|
import java.net.ConnectException
|
|
|
|
import java.net.ConnectException
|
|
|
|
import java.net.SocketTimeoutException
|
|
|
|
import java.net.SocketTimeoutException
|
|
|
|
@ -75,6 +76,9 @@ class DriveUploader @WorkerInject constructor(
|
|
|
|
} catch (e: UnknownHostException) {
|
|
|
|
} catch (e: UnknownHostException) {
|
|
|
|
Timber.e(e)
|
|
|
|
Timber.e(e)
|
|
|
|
Result.retry()
|
|
|
|
Result.retry()
|
|
|
|
|
|
|
|
} catch (e: FileNotFoundException) {
|
|
|
|
|
|
|
|
Timber.e(e)
|
|
|
|
|
|
|
|
Result.failure()
|
|
|
|
} catch (e: GoogleJsonResponseException) {
|
|
|
|
} catch (e: GoogleJsonResponseException) {
|
|
|
|
when (e.statusCode) {
|
|
|
|
when (e.statusCode) {
|
|
|
|
401 -> {
|
|
|
|
401 -> {
|
|
|
|
|