summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2023-08-30 13:12:43 +0200
committerLinus Färnstrand <linus@mullvad.net>2023-09-05 11:27:08 +0200
commit9ec48833ea119c910136d3c6a878f2e01a20f4a5 (patch)
tree40af7e2d6ac15bc3670696f37e44a04dd3f0d3d4 /android
parent7444ac28c93fbdc6cfbbae648fa19eec70e57077 (diff)
downloadmullvadvpn-9ec48833ea119c910136d3c6a878f2e01a20f4a5.tar.xz
mullvadvpn-9ec48833ea119c910136d3c6a878f2e01a20f4a5.zip
Remove Android code dealing with forwarded ports
Diffstat (limited to 'android')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/DeviceRemovalDialog.kt13
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt1
-rw-r--r--android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AccountViewModelTest.kt1
-rw-r--r--android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/Device.kt11
-rw-r--r--android/lib/resource/src/main/res/values-da/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-de/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-es/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-fi/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-fr/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-it/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-ja/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-ko/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-my/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-nb/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-nl/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-pl/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-pt/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-ru/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-sv/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-th/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-tr/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-zh-rCN/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-zh-rTW/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values/strings.xml1
-rw-r--r--android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/util/JsonUtils.kt4
25 files changed, 5 insertions, 45 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/DeviceRemovalDialog.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/DeviceRemovalDialog.kt
index 80ffa2d1cd..e7564d248f 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/DeviceRemovalDialog.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/DeviceRemovalDialog.kt
@@ -50,16 +50,9 @@ fun ShowDeviceRemovalDialog(onDismiss: () -> Unit, onConfirm: () -> Unit, device
text = {
val htmlFormattedDialogText =
textResource(
- id = R.string.max_devices_confirm_removal_description,
- device.name.capitalizeFirstCharOfEachWord()
- )
- .let { introText ->
- if (device.ports.isNotEmpty()) {
- introText.plus(" " + stringResource(id = R.string.port_removal_notice))
- } else {
- introText
- }
- }
+ id = R.string.max_devices_confirm_removal_description,
+ device.name.capitalizeFirstCharOfEachWord()
+ )
HtmlText(htmlFormattedString = htmlFormattedDialogText, textSize = 16.sp.value)
},
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt
index 48e7ef2a0b..7bbd7a7cd5 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt
@@ -59,7 +59,6 @@ fun PreviewDeviceListScreen() {
id = "ID",
name = "Name",
pubkey = ByteArray(10),
- ports = ArrayList(),
created = "2002-12-12"
),
isLoading = false
diff --git a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AccountViewModelTest.kt b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AccountViewModelTest.kt
index e5a3f2b397..9d93912a28 100644
--- a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AccountViewModelTest.kt
+++ b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AccountViewModelTest.kt
@@ -42,7 +42,6 @@ class AccountViewModelTest {
id = "fake_id",
name = "fake_name",
pubkey = byteArrayOf(),
- ports = ArrayList(),
created = "mock_date"
)
)
diff --git a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/Device.kt b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/Device.kt
index a9ad4ec874..92f0621e6e 100644
--- a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/Device.kt
+++ b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/Device.kt
@@ -4,13 +4,8 @@ import android.os.Parcelable
import kotlinx.parcelize.Parcelize
@Parcelize
-data class Device(
- val id: String,
- val name: String,
- val pubkey: ByteArray,
- val ports: ArrayList<DevicePort>,
- val created: String
-) : Parcelable {
+data class Device(val id: String, val name: String, val pubkey: ByteArray, val created: String) :
+ Parcelable {
// Generated by Android Studio
override fun equals(other: Any?): Boolean {
if (this === other) return true
@@ -21,7 +16,6 @@ data class Device(
if (id != other.id) return false
if (name != other.name) return false
if (!pubkey.contentEquals(other.pubkey)) return false
- if (ports != other.ports) return false
return true
}
@@ -31,7 +25,6 @@ data class Device(
var result = id.hashCode()
result = 31 * result + name.hashCode()
result = 31 * result + pubkey.contentHashCode()
- result = 31 * result + ports.hashCode()
return result
}
}
diff --git a/android/lib/resource/src/main/res/values-da/strings.xml b/android/lib/resource/src/main/res/values-da/strings.xml
index bcfaa59ac0..5dbc34f1a5 100644
--- a/android/lib/resource/src/main/res/values-da/strings.xml
+++ b/android/lib/resource/src/main/res/values-da/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Betalt indtil</string>
<string name="pay_to_start_using">For at begynde at bruge appen skal du først føje tid til din konto.</string>
<string name="port">Port</string>
- <string name="port_removal_notice">Dette vil slette alle videresendte porte. Lokale indstillinger vil blive gemt.</string>
<string name="privacy_disclaimer_title">Privatliv</string>
<string name="privacy_policy_label">Fortrolighedspolitik</string>
<string name="problem_report_description">For at vi bedre kan hjælpe dig, bedes du vedhæfte din apps logfil til denne meddelelse. Dine data vil forblive sikre og private, da de anonymiseres, før de sendes via en krypteret kanal.</string>
diff --git a/android/lib/resource/src/main/res/values-de/strings.xml b/android/lib/resource/src/main/res/values-de/strings.xml
index 911b145b3c..623c53e566 100644
--- a/android/lib/resource/src/main/res/values-de/strings.xml
+++ b/android/lib/resource/src/main/res/values-de/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Bezahlt bis</string>
<string name="pay_to_start_using">Um mit der Nutzung dieser App zu beginnen, müssen Sie erst einmal Zeit zu Ihrem Konto hinzufügen.</string>
<string name="port">Port</string>
- <string name="port_removal_notice">Dadurch werden alle weitergeleiteten Ports gelöscht. Die lokalen Einstellungen werden gespeichert.</string>
<string name="privacy_disclaimer_title">Datenschutz</string>
<string name="privacy_policy_label">Datenschutzrichtlinie</string>
<string name="problem_report_description">Damit wir Ihnen besser helfen können, wird die Protokolldatei Ihrer App an diese Nachricht angehängt. Ihre Daten bleiben sicher und privat, da sie vor dem Senden über einen verschlüsselten Kanal anonymisiert werden.</string>
diff --git a/android/lib/resource/src/main/res/values-es/strings.xml b/android/lib/resource/src/main/res/values-es/strings.xml
index 49c9ee6fce..697be6ea2b 100644
--- a/android/lib/resource/src/main/res/values-es/strings.xml
+++ b/android/lib/resource/src/main/res/values-es/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Pagado hasta</string>
<string name="pay_to_start_using">Para empezar a usar la aplicación, primero necesita agregar tiempo a su cuenta.</string>
<string name="port">Puerto</string>
- <string name="port_removal_notice">Se eliminarán todos los puertos reenviados. La configuración local se guardará.</string>
<string name="privacy_disclaimer_title">Privacidad</string>
<string name="privacy_policy_label">Política de privacidad</string>
<string name="problem_report_description">Para ayudarle de una forma más eficiente, se adjuntará el archivo de registro de la aplicación a este mensaje. Sus datos permanecerán protegidos y privados, ya que se anonimizan antes de enviarse a través de un canal cifrado.</string>
diff --git a/android/lib/resource/src/main/res/values-fi/strings.xml b/android/lib/resource/src/main/res/values-fi/strings.xml
index a681bd4311..aefe9b7549 100644
--- a/android/lib/resource/src/main/res/values-fi/strings.xml
+++ b/android/lib/resource/src/main/res/values-fi/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Maksu ennen</string>
<string name="pay_to_start_using">Voit aloittaa sovelluksen käyttämisen lisäämällä ensin aikaa tilillesi.</string>
<string name="port">Portti</string>
- <string name="port_removal_notice">Toiminto poistaa kaikki välitetyt portit. Paikalliset asetukset tallennetaan.</string>
<string name="privacy_disclaimer_title">Tietosuoja</string>
<string name="privacy_policy_label">Tietosuojakäytäntö</string>
<string name="problem_report_description">Jotta voimme olla avuksi parhaamme mukaan, sovelluksesi lokitiedosto liitetään tähän viestiin. Tietosi pysyvät suojattuina ja yksityisinä, ja ne anonymisoidaan salatun kanavan kautta ennen lähetystä.</string>
diff --git a/android/lib/resource/src/main/res/values-fr/strings.xml b/android/lib/resource/src/main/res/values-fr/strings.xml
index 0a6a848969..af87786af8 100644
--- a/android/lib/resource/src/main/res/values-fr/strings.xml
+++ b/android/lib/resource/src/main/res/values-fr/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Payé jusqu\'au</string>
<string name="pay_to_start_using">Pour commencer à utiliser l\'application, vous devez d\'abord ajouter du temps à votre compte.</string>
<string name="port">Port</string>
- <string name="port_removal_notice">Ceci supprimera tous les ports transférés. Les paramètres locaux seront enregistrés.</string>
<string name="privacy_disclaimer_title">Confidentialité</string>
<string name="privacy_policy_label">Politique de confidentialité</string>
<string name="problem_report_description">Pour mieux vous aider, le fichier journal de l\'application est joint à ce message. Vos données restent privées et en sécurité dans la mesure où elles sont rendues anonymes avant d\'être envoyées via un canal chiffré.</string>
diff --git a/android/lib/resource/src/main/res/values-it/strings.xml b/android/lib/resource/src/main/res/values-it/strings.xml
index 4040af912e..672f1c2786 100644
--- a/android/lib/resource/src/main/res/values-it/strings.xml
+++ b/android/lib/resource/src/main/res/values-it/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Pagato fino al</string>
<string name="pay_to_start_using">Per iniziare a utilizzare l\'app, devi prima aggiungere tempo al tuo account.</string>
<string name="port">Porta</string>
- <string name="port_removal_notice">Questa operazione eliminerà tutte le porte inoltrate. Le impostazioni locali verranno salvate.</string>
<string name="privacy_disclaimer_title">Privacy</string>
<string name="privacy_policy_label">Informativa sulla privacy</string>
<string name="problem_report_description">Per aiutarti in modo più efficace, il file di registro della tua app sarà allegato a questo messaggio. I tuoi dati rimarranno protetti e privati, e saranno anonimizzati prima di essere inviati tramite un canale crittografato.</string>
diff --git a/android/lib/resource/src/main/res/values-ja/strings.xml b/android/lib/resource/src/main/res/values-ja/strings.xml
index 0b261161fc..8ec5d42828 100644
--- a/android/lib/resource/src/main/res/values-ja/strings.xml
+++ b/android/lib/resource/src/main/res/values-ja/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">次の日時まで支払い済み</string>
<string name="pay_to_start_using">アプリを使い始めるには、まずはアカウントに時間を追加する必要があります。</string>
<string name="port">ポート</string>
- <string name="port_removal_notice">これにより、転送されたポートがすべて削除されます。ローカル設定は保存されます。</string>
<string name="privacy_disclaimer_title">プライバシー</string>
<string name="privacy_policy_label">プライバシーポリシー</string>
<string name="problem_report_description">さらに効率よく問題解決できるよう、お使いのアプリのログファイルがこのメッセージに添付されます。個人データは匿名化された後に暗号化されたチャネルで送信されるため、その安全は確保され、公開されることはありません。</string>
diff --git a/android/lib/resource/src/main/res/values-ko/strings.xml b/android/lib/resource/src/main/res/values-ko/strings.xml
index 90f3d04b38..fd7e303ae6 100644
--- a/android/lib/resource/src/main/res/values-ko/strings.xml
+++ b/android/lib/resource/src/main/res/values-ko/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">유효 기간</string>
<string name="pay_to_start_using">앱 사용을 시작하려면, 먼저 계정에 시간을 추가해야 합니다.</string>
<string name="port">포트</string>
- <string name="port_removal_notice">전달된 모든 포트가 삭제됩니다. 로컬 설정이 저장됩니다.</string>
<string name="privacy_disclaimer_title">개인 정보 보호</string>
<string name="privacy_policy_label">개인정보 보호정책</string>
<string name="problem_report_description">보다 효과적인 문제 해결을 위해 앱의 로그 파일이 이 메시지에 첨부됩니다. 사용자 데이터는 암호화된 채널을 통해 전송되기 전에 익명 처리되므로 안전하고 비공개로 유지됩니다.</string>
diff --git a/android/lib/resource/src/main/res/values-my/strings.xml b/android/lib/resource/src/main/res/values-my/strings.xml
index bc4728751f..fdd79b9e34 100644
--- a/android/lib/resource/src/main/res/values-my/strings.xml
+++ b/android/lib/resource/src/main/res/values-my/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">ဖော်ပြပါအထိ ပေးချေထားပြီး</string>
<string name="pay_to_start_using">အက်ပ်ကို စသုံးရန်အတွက် ဦးစွာ သင့်အကောင့်တွင် အချိန်ပေါင်းထည့်ပေးရန် လိုအပ်ပါသည်။</string>
<string name="port">ပေါ့တ်</string>
- <string name="port_removal_notice">၎င်းသည် ပေးပို့ထားသော ports ကို ဖျက်ပါမည်။ စက်တွင်းဆက်တင်ကို သိမ်းထားပါမည်။</string>
<string name="privacy_disclaimer_title">ကိုယ်ရေးအချက်အလက် လုံခြုံရေး</string>
<string name="privacy_policy_label">ကိုယ်ပိုင်အချက်အလက် မူဝါဒ</string>
<string name="problem_report_description">သင့်အား ပိုမိုထိရောက်စွာ ကူညီနိုင်ရန် သင့်အက်ပ်၏ မှတ်တမ်းဖိုင်ကို ဤမက်ဆေ့ချ်နှင့်အတူ တွဲပေးသွားပါမည်။ ကုဒ်ပြောင်းဝှက်ထားသည့် ချန်နယ်မှတစ်ဆင့် မပေးပို့မီ သင့်ဒေတာများကို အမည်မဖော်ဘဲ ထားမည်ဖြစ်သောကြောင့် လျှို့ဝှက်လုံခြုံလျက် ရှိနေပါမည်။</string>
diff --git a/android/lib/resource/src/main/res/values-nb/strings.xml b/android/lib/resource/src/main/res/values-nb/strings.xml
index 375d7c012c..330004a4ba 100644
--- a/android/lib/resource/src/main/res/values-nb/strings.xml
+++ b/android/lib/resource/src/main/res/values-nb/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Betalt fram til</string>
<string name="pay_to_start_using">For å starte bruken av appen, må du først legge til tid til kontoen.</string>
<string name="port">Port</string>
- <string name="port_removal_notice">Dette vil slette alle formidlede porter. Lokale innstillinger blir lagret.</string>
<string name="privacy_disclaimer_title">Personvern</string>
<string name="privacy_policy_label">Retningslinjer for personvern</string>
<string name="problem_report_description">For å kunne gi deg god nok hjelp vil loggfilen til appen ligge som vedlegg til meldingen. All data forblir beskyttet og privat gjennom anonymisering før det sendes gjennom en kryptert kanal.</string>
diff --git a/android/lib/resource/src/main/res/values-nl/strings.xml b/android/lib/resource/src/main/res/values-nl/strings.xml
index 5d8124537f..c684abaf5b 100644
--- a/android/lib/resource/src/main/res/values-nl/strings.xml
+++ b/android/lib/resource/src/main/res/values-nl/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Betaald tot</string>
<string name="pay_to_start_using">Om de app te gebruiken, moet u eerst tijd toevoegen aan uw account.</string>
<string name="port">Poort</string>
- <string name="port_removal_notice">Hiermee worden alle doorgestuurde poorten verwijderd. De lokale instellingen worden opgeslagen.</string>
<string name="privacy_disclaimer_title">Privacy</string>
<string name="privacy_policy_label">Privacybeleid</string>
<string name="problem_report_description">Het logboekbestand van uw app wordt aan dit bericht gekoppeld zodat we u beter kunnen helpen. Uw gegevens blijven veilig en privé, omdat ze worden geanonimiseerd voordat ze over een versleuteld kanaal worden verzonden.</string>
diff --git a/android/lib/resource/src/main/res/values-pl/strings.xml b/android/lib/resource/src/main/res/values-pl/strings.xml
index d38f5a7c39..341e628be4 100644
--- a/android/lib/resource/src/main/res/values-pl/strings.xml
+++ b/android/lib/resource/src/main/res/values-pl/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Płatne do</string>
<string name="pay_to_start_using">Aby rozpocząć korzystanie z aplikacji, musisz najpierw dodać czas do swojego konta.</string>
<string name="port">Port</string>
- <string name="port_removal_notice">Spowoduje to usunięcie wszystkich przekierowanych portów. Ustawienia lokalne zostaną zapisane.</string>
<string name="privacy_disclaimer_title">Prywatność</string>
<string name="privacy_policy_label">Polityka prywatności</string>
<string name="problem_report_description">Aby można było pomóc Ci skuteczniej, do tej wiadomości dołączony zostanie plik dziennika aplikacji. Twoje dane pozostaną bezpieczne i prywatne, ponieważ przed wysłaniem zaszyfrowanym kanałem zostają one zanonimizowane.</string>
diff --git a/android/lib/resource/src/main/res/values-pt/strings.xml b/android/lib/resource/src/main/res/values-pt/strings.xml
index 29e3e5df25..15c52b550d 100644
--- a/android/lib/resource/src/main/res/values-pt/strings.xml
+++ b/android/lib/resource/src/main/res/values-pt/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Pago até</string>
<string name="pay_to_start_using">Para começar a utilizar a aplicação, primeiro tem de adicionar tempo à sua conta.</string>
<string name="port">Porta</string>
- <string name="port_removal_notice">Esta ação irá apagar todas as portas reencaminhadas. As definições locais serão guardadas.</string>
<string name="privacy_disclaimer_title">Privacidade</string>
<string name="privacy_policy_label">Política de privacidade</string>
<string name="problem_report_description">Para ajudarmos de forma mais eficaz, o ficheiro de registo da sua aplicação será anexado a esta mensagem. Os seus dados permanecerão seguros e privados, pois são tornados anónimos antes de serem enviados através de um canal encriptado.</string>
diff --git a/android/lib/resource/src/main/res/values-ru/strings.xml b/android/lib/resource/src/main/res/values-ru/strings.xml
index 3fdc285af6..220b5949a3 100644
--- a/android/lib/resource/src/main/res/values-ru/strings.xml
+++ b/android/lib/resource/src/main/res/values-ru/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Оплачено до</string>
<string name="pay_to_start_using">Чтобы пользоваться приложением, нужно добавить время на учетную запись.</string>
<string name="port">Порт</string>
- <string name="port_removal_notice">Будут удалены все перенаправленные порты. Локальные настройки сохранятся.</string>
<string name="privacy_disclaimer_title">Конфиденциальность</string>
<string name="privacy_policy_label">Политика конфиденциальности</string>
<string name="problem_report_description">Чтобы помощь была эффективнее, к этому сообщению будет прикреплен файл журнала из приложения. Ваши данные останутся защищенными и конфиденциальными: они обезличиваются и отправляются по зашифрованному каналу.</string>
diff --git a/android/lib/resource/src/main/res/values-sv/strings.xml b/android/lib/resource/src/main/res/values-sv/strings.xml
index e85a4d2a20..07277b36cd 100644
--- a/android/lib/resource/src/main/res/values-sv/strings.xml
+++ b/android/lib/resource/src/main/res/values-sv/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Betalat till</string>
<string name="pay_to_start_using">Om du vill börja använda appen måste du först lägga till tid i ditt konto.</string>
<string name="port">Port</string>
- <string name="port_removal_notice">Detta tar bort alla vidarebefordrade portar. Lokala inställningar sparas.</string>
<string name="privacy_disclaimer_title">Sekretess</string>
<string name="privacy_policy_label">Sekretesspolicy</string>
<string name="problem_report_description">För att hjälpa dig mer effektivt kommer appens loggfil att bifogas i detta meddelande. Dina uppgifter förblir säkra och privata, eftersom de anonymiseras innan de skickas över en krypterad kanal.</string>
diff --git a/android/lib/resource/src/main/res/values-th/strings.xml b/android/lib/resource/src/main/res/values-th/strings.xml
index fefb659b84..fd48845e4d 100644
--- a/android/lib/resource/src/main/res/values-th/strings.xml
+++ b/android/lib/resource/src/main/res/values-th/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">ชำระเงินแล้วจนถึง</string>
<string name="pay_to_start_using">คุณจำเป็นต้องเพิ่มเวลาไปยังบัญชีของคุณก่อน เพื่อที่จะเริ่มใช้งานแอป</string>
<string name="port">พอร์ต</string>
- <string name="port_removal_notice">นี่จะเป็นการลบพอร์ตที่ส่งต่อทั้งหมด และการตั้งค่าบนอุปกรณ์จะได้รับการบันทึกไว้</string>
<string name="privacy_disclaimer_title">ความเป็นส่วนตัว</string>
<string name="privacy_policy_label">นโยบายความเป็นส่วนตัว</string>
<string name="problem_report_description">ไฟล์บันทึกล็อกของแอปของคุณจะถูกแนบไปกับข้อความนี้ เพื่อที่เราจะช่วยเหลือคุณได้อย่างมีประสิทธิภาพมากขึ้น ข้อมูลของคุณจะยังคงมีความปลอดภัยและเป็นส่วนตัว เนื่องจากจะไม่มีการระบุตัวตนก่อนส่งข้อมูลผ่านช่องทางที่มีการเข้ารหัส</string>
diff --git a/android/lib/resource/src/main/res/values-tr/strings.xml b/android/lib/resource/src/main/res/values-tr/strings.xml
index 387db9c990..9fd317939e 100644
--- a/android/lib/resource/src/main/res/values-tr/strings.xml
+++ b/android/lib/resource/src/main/res/values-tr/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">Şu tarihe kadar ödendi:</string>
<string name="pay_to_start_using">Uygulamayı kullanmaya başlamak için önce hesabınıza süre eklemeniz gerekir.</string>
<string name="port">Port</string>
- <string name="port_removal_notice">Bu işlem, yönlendirilen tüm portları silecek. Yerel ayarlar kaydedilecektir.</string>
<string name="privacy_disclaimer_title">Gizlilik</string>
<string name="privacy_policy_label">Gizlilik politikası</string>
<string name="problem_report_description">Size daha etkili bir şekilde yardımcı olmak için uygulamanızın günlük dosyası bu mesaja eklenecektir. Verileriniz şifrelenmiş bir kanal üzerinden gönderilmeden önce anonimleştirildiği için güvenli ve gizli kalacaktır.</string>
diff --git a/android/lib/resource/src/main/res/values-zh-rCN/strings.xml b/android/lib/resource/src/main/res/values-zh-rCN/strings.xml
index 2362f35b97..4b526fbc8c 100644
--- a/android/lib/resource/src/main/res/values-zh-rCN/strings.xml
+++ b/android/lib/resource/src/main/res/values-zh-rCN/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">到期时间</string>
<string name="pay_to_start_using">要开始使用本应用,您首先需要向帐户中充入时间。</string>
<string name="port">端口</string>
- <string name="port_removal_notice">这将删除所有转发的端口。将保存本地设置。</string>
<string name="privacy_disclaimer_title">隐私</string>
<string name="privacy_policy_label">隐私政策</string>
<string name="problem_report_description">为了更有效地帮助您,您应用的日志文件将被附加到此消息。您的数据将保持安全和私密,因为所有数据在发送之前都将通过加密通道进行匿名处理。</string>
diff --git a/android/lib/resource/src/main/res/values-zh-rTW/strings.xml b/android/lib/resource/src/main/res/values-zh-rTW/strings.xml
index 7b3b65a5fd..e2ca1e6494 100644
--- a/android/lib/resource/src/main/res/values-zh-rTW/strings.xml
+++ b/android/lib/resource/src/main/res/values-zh-rTW/strings.xml
@@ -123,7 +123,6 @@
<string name="paid_until">支付至</string>
<string name="pay_to_start_using">需先在帳戶中加時,才能開始使用本應用程式。</string>
<string name="port">連接埠</string>
- <string name="port_removal_notice">這將刪除所有轉送的連接埠。將儲存本機設定。</string>
<string name="privacy_disclaimer_title">隱私權</string>
<string name="privacy_policy_label">隱私權政策</string>
<string name="problem_report_description">為了更有效協助您,會將應用程式的日誌檔將附加到此郵件。您的資料會保持安全和私密性,因為這些資料會先經過匿名處理,再透過加密通道傳送。</string>
diff --git a/android/lib/resource/src/main/res/values/strings.xml b/android/lib/resource/src/main/res/values/strings.xml
index 05e516c362..ac979ed210 100644
--- a/android/lib/resource/src/main/res/values/strings.xml
+++ b/android/lib/resource/src/main/res/values/strings.xml
@@ -143,7 +143,6 @@
<string name="confirm_removal">Yes, log out device</string>
<string name="continue_login">Continue with login</string>
<string name="failed_to_fetch_devices">Failed to fetch list of devices</string>
- <string name="port_removal_notice">This will delete all forwarded ports. Local settings will be saved.</string>
<string name="copy_account_number">Copy account number</string>
<string name="hide_account_number">Hide account number</string>
<string name="show_account_number">Show account number</string>
diff --git a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/util/JsonUtils.kt b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/util/JsonUtils.kt
index b76c4d4278..62320a07e6 100644
--- a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/util/JsonUtils.kt
+++ b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/util/JsonUtils.kt
@@ -2,15 +2,12 @@ package net.mullvad.mullvadvpn.test.mockapi
import net.mullvad.mullvadvpn.test.mockapi.util.formatStrictlyAccordingToIso8601AndRfc3339
import org.joda.time.DateTime
-import org.json.JSONArray
import org.json.JSONObject
fun accountInfoJson(id: String, expiry: DateTime) =
JSONObject().apply {
put("id", id)
put("expiry", expiry.formatStrictlyAccordingToIso8601AndRfc3339())
- put("max_ports", 5)
- put("can_add_ports", true)
put("max_devices", 5)
put("can_add_devices", true)
}
@@ -24,7 +21,6 @@ fun deviceJson(id: String, name: String, publicKey: String, creationDate: DateTi
put("created", creationDate.formatStrictlyAccordingToIso8601AndRfc3339())
put("ipv4_address", "127.0.0.1/32")
put("ipv6_address", "fc00::1/128")
- put("ports", JSONArray())
}
fun accessTokenJsonResponse(accessToken: String, expiry: DateTime) =