Drop dependency upon apache's commons-io library

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2023-05-15 13:55:40 +05:30
parent f0c1074afd
commit 66d0f54ec9
6 changed files with 16 additions and 25 deletions

View File

@@ -34,7 +34,6 @@ import com.aurora.extensions.isSAndAbove
import com.aurora.extensions.isTAndAbove
import com.aurora.store.BuildConfig
import com.aurora.store.util.Log
import org.apache.commons.io.IOUtils
import java.io.File
class SessionInstaller(context: Context) : InstallerBase(context) {
@@ -81,19 +80,12 @@ class SessionInstaller(context: Context) : InstallerBase(context) {
Log.i("Writing splits to session for $packageName")
for (uri in uriList) {
val inputStream = context.contentResolver.openInputStream(uri)
val outputStream = session.openWrite(
"${packageName}_${System.currentTimeMillis()}",
0,
-1
)
IOUtils.copy(inputStream, outputStream)
session.fsync(outputStream)
IOUtils.close(inputStream)
IOUtils.close(outputStream)
context.contentResolver.openInputStream(uri)?.use { input ->
session.openWrite("${packageName}_${System.currentTimeMillis()}", 0, -1).use {
input.copyTo(it)
session.fsync(it)
}
}
}
val callBackIntent = Intent(context, InstallerService::class.java)

View File

@@ -31,10 +31,10 @@ import com.tonyodev.fetch2core.Reason
import nl.komponents.kovenant.task
import nl.komponents.kovenant.ui.failUi
import nl.komponents.kovenant.ui.successUi
import org.apache.commons.io.FileUtils
import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe
import org.greenrobot.eventbus.ThreadMode
import java.io.File
import java.util.*
import java.util.concurrent.locks.ReentrantLock
import kotlin.concurrent.timerTask
@@ -565,7 +565,7 @@ class UpdateService: LifecycleService() {
var filesExist = true
downloads.forEach { download ->
filesExist = filesExist && FileUtils.getFile(download.file).exists()
filesExist = filesExist && File(download.file).exists()
}
if (filesExist) {

View File

@@ -26,7 +26,6 @@ import android.os.Build
import androidx.annotation.RequiresApi
import com.aurora.extensions.isLAndAbove
import com.aurora.store.util.PackageUtil.getPackageInfo
import org.apache.commons.io.IOUtils
import java.io.File
import java.io.FileOutputStream
import java.util.*
@@ -92,10 +91,10 @@ class ApkCopier(private val context: Context, private val packageName: String) {
val zipOutputStream = ZipOutputStream(fileOutputStream)
for (file in fileList) {
file?.let {
file?.inputStream()?.use {
val zipEntry = ZipEntry(file.name)
zipOutputStream.putNextEntry(zipEntry)
IOUtils.copy(it.inputStream(), zipOutputStream)
it.copyTo(zipOutputStream)
zipOutputStream.closeEntry()
}
}

View File

@@ -66,10 +66,10 @@ import com.tonyodev.fetch2core.DownloadBlock
import nl.komponents.kovenant.task
import nl.komponents.kovenant.ui.failUi
import nl.komponents.kovenant.ui.successUi
import org.apache.commons.io.FileUtils
import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe
import org.greenrobot.eventbus.ThreadMode
import java.io.File
class AppDetailsActivity : BaseDetailsActivity() {
@@ -323,7 +323,7 @@ class AppDetailsActivity : BaseDetailsActivity() {
var filesExist = true
files.forEach { download ->
filesExist = filesExist && FileUtils.getFile(download.file).exists()
filesExist = filesExist && File(download.file).exists()
}
if (filesExist)
@@ -683,7 +683,8 @@ class AppDetailsActivity : BaseDetailsActivity() {
if (groupId == app.getGroupId(this@AppDetailsActivity)) {
status = download.status
flip(1)
FileUtils.touch(inProgressMarker)
inProgressMarker.parentFile?.mkdirs()
inProgressMarker.createNewFile()
}
}

View File

@@ -50,7 +50,7 @@ import com.tonyodev.fetch2.AbstractFetchGroupListener
import com.tonyodev.fetch2.Download
import com.tonyodev.fetch2.FetchGroup
import nl.komponents.kovenant.task
import org.apache.commons.io.FileUtils
import java.io.File
class UpdatesFragment : BaseFragment() {
@@ -302,7 +302,7 @@ class UpdatesFragment : BaseFragment() {
var filesExist = true
downloads.forEach { download ->
filesExist = filesExist && FileUtils.getFile(download.file).exists()
filesExist = filesExist && File(download.file).exists()
}
if (filesExist) {