summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-04-17 20:44:32 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-04-22 13:46:49 +0000
commit25207a598a6c088dcb71a5e06efb1eaee3274b3d (patch)
tree8042ce8059126868a6d805cfda4df296eaf30062
parent45d9c76bc1504925bdc52af637de463f78fcb803 (diff)
downloadmullvadvpn-25207a598a6c088dcb71a5e06efb1eaee3274b3d.tar.xz
mullvadvpn-25207a598a6c088dcb71a5e06efb1eaee3274b3d.zip
Refactor `FileResourceExtractor`
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/FileResourceExtractor.kt8
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt6
2 files changed, 8 insertions, 6 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/FileResourceExtractor.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/FileResourceExtractor.kt
index e1fb9537b8..1ab65fa850 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/FileResourceExtractor.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/FileResourceExtractor.kt
@@ -4,16 +4,16 @@ import android.content.Context
import java.io.File
import java.io.FileOutputStream
-class FileResourceExtractor(val asset: String) {
- fun extract(context: Context) {
+class FileResourceExtractor(val context: Context) {
+ fun extract(asset: String) {
val destination = File(context.filesDir, asset)
if (!destination.exists()) {
- extractFile(context, destination)
+ extractFile(asset, destination)
}
}
- private fun extractFile(context: Context, destination: File) {
+ private fun extractFile(asset: String, destination: File) {
val destinationStream = FileOutputStream(destination)
context
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
index 3e8aeac8ff..36bdb65836 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
@@ -185,8 +185,10 @@ class MullvadVpnService : TalpidVpnService() {
}
private fun prepareFiles() {
- FileResourceExtractor(API_ROOT_CA_FILE).extract(application)
- FileResourceExtractor(RELAYS_FILE).extract(application)
+ FileResourceExtractor(this).apply {
+ extract(API_ROOT_CA_FILE)
+ extract(RELAYS_FILE)
+ }
}
private fun stop() {