Skip to content

Commit 6ddb5b3

Browse files
committed
Merge branch 'dev' into feature/pro-settings-non-originating
2 parents 2068afa + 1d02d27 commit 6ddb5b3

File tree

83 files changed

+50
-116
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+50
-116
lines changed

app/src/main/java/org/thoughtcrime/securesms/ShareViewModel.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import kotlinx.coroutines.flow.stateIn
2323
import kotlinx.coroutines.flow.update
2424
import kotlinx.coroutines.launch
2525
import network.loki.messenger.R
26+
import network.loki.messenger.libsession_util.ConfigBase.Companion.PRIORITY_HIDDEN
2627
import org.session.libsession.messaging.groups.LegacyGroupDeprecationManager
2728
import org.session.libsession.utilities.Address
2829
import org.session.libsession.utilities.recipients.RecipientData
@@ -91,6 +92,9 @@ class ShareViewModel @Inject constructor(
9192
.filter { thread ->
9293
val recipient = thread.recipient
9394
when {
95+
// if the recipient is hidden or not approved, ignore it
96+
recipient.priority == PRIORITY_HIDDEN || !recipient.approved -> false
97+
9498
// If the recipient is blocked, ignore it
9599
recipient.blocked -> false
96100

app/src/main/java/org/thoughtcrime/securesms/preferences/prosettings/ProSettingsHomeScreen.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ fun ProStats(
260260
ProStatItem(
261261
modifier = Modifier.weight(1f),
262262
title = pluralStringResource(
263-
R.plurals.temp_pro_stats_groups,
263+
R.plurals.proGroupsUpgraded,
264264
data.groupsUpdated,
265265
NumberUtil.getFormattedNumber(data.groupsUpdated.toLong())
266266
),
@@ -272,7 +272,7 @@ fun ProStats(
272272
ProStatItem(
273273
modifier = Modifier.weight(1f),
274274
title = pluralStringResource(
275-
R.plurals.temp_pro_stats_pins,
275+
R.plurals.proPinnedConversations,
276276
data.pinnedConversations,
277277
NumberUtil.getFormattedNumber(data.pinnedConversations.toLong())
278278
),
@@ -287,7 +287,7 @@ fun ProStats(
287287
ProStatItem(
288288
modifier = Modifier.weight(1f),
289289
title = pluralStringResource(
290-
R.plurals.temp_pro_stats_badges,
290+
R.plurals.proBadgesSent,
291291
data.proBadges,
292292
NumberUtil.getFormattedNumber(data.proBadges.toLong())
293293
),
@@ -299,7 +299,7 @@ fun ProStats(
299299
ProStatItem(
300300
modifier = Modifier.weight(1f),
301301
title = pluralStringResource(
302-
R.plurals.temp_pro_stats_long,
302+
R.plurals.proLongerMessagesSent,
303303
data.longMessages,
304304
NumberUtil.getFormattedNumber(data.longMessages.toLong())
305305
),

app/src/main/java/org/thoughtcrime/securesms/preferences/prosettings/ProSettingsViewModel.kt

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import org.session.libsession.utilities.StringSubstitutionConstants.PRICE_KEY
2424
import org.session.libsession.utilities.StringSubstitutionConstants.PRO_KEY
2525
import org.session.libsession.utilities.StringSubstitutionConstants.RELATIVE_TIME_KEY
2626
import org.session.libsession.utilities.StringSubstitutionConstants.SELECTED_PLAN_KEY
27+
import org.session.libsession.utilities.StringSubstitutionConstants.TIME_KEY
2728
import org.thoughtcrime.securesms.pro.SubscriptionState
2829
import org.thoughtcrime.securesms.pro.ProStatusManager
2930
import org.thoughtcrime.securesms.pro.subscription.ProSubscriptionDuration
@@ -71,14 +72,16 @@ class ProSettingsViewModel @Inject constructor(
7172
else SubscriptionState.NeverSubscribed,
7273
subscriptionExpiryLabel = when(subscriptionState){
7374
is SubscriptionState.Active.AutoRenewing ->
74-
Phrase.from(context, R.string.proAutoRenew)
75-
.put(RELATIVE_TIME_KEY, dateUtils.getExpiryString(subscriptionState.proStatus.validUntil))
76-
.format()
75+
Phrase.from(context, R.string.proAutoRenewTime)
76+
.put(PRO_KEY, NonTranslatableStringConstants.PRO)
77+
.put(TIME_KEY, dateUtils.getExpiryString(subscriptionState.proStatus.validUntil))
78+
.format()
7779

7880
is SubscriptionState.Active.Expiring ->
79-
Phrase.from(context, R.string.proExpiring)
80-
.put(RELATIVE_TIME_KEY, dateUtils.getExpiryString(subscriptionState.proStatus.validUntil))
81-
.format()
81+
Phrase.from(context, R.string.proExpiringTime)
82+
.put(PRO_KEY, NonTranslatableStringConstants.PRO)
83+
.put(TIME_KEY, dateUtils.getExpiryString(subscriptionState.proStatus.validUntil))
84+
.format()
8285

8386
else -> ""
8487
},

app/src/main/java/org/thoughtcrime/securesms/tokenpage/TokenPageViewModel.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,14 @@ import kotlinx.coroutines.delay
1111
import kotlinx.coroutines.flow.MutableStateFlow
1212
import kotlinx.coroutines.flow.StateFlow
1313
import kotlinx.coroutines.flow.asStateFlow
14+
import kotlinx.coroutines.flow.filter
1415
import kotlinx.coroutines.flow.first
16+
import kotlinx.coroutines.flow.map
1517
import kotlinx.coroutines.flow.update
1618
import kotlinx.coroutines.launch
1719
import kotlinx.coroutines.withContext
1820
import network.loki.messenger.R
21+
import network.loki.messenger.libsession_util.ConfigBase.Companion.PRIORITY_HIDDEN
1922
import nl.komponents.kovenant.Promise
2023
import org.session.libsession.LocalisedTimeUtil.toShortSinglePartString
2124
import org.session.libsession.snode.OnionRequestAPI
@@ -37,6 +40,7 @@ import org.thoughtcrime.securesms.util.NumberUtil.formatAbbreviated
3740
import org.thoughtcrime.securesms.util.NumberUtil.formatWithDecimalPlaces
3841
import javax.inject.Inject
3942
import kotlin.math.min
43+
import kotlin.sequences.filter
4044
import kotlin.time.Duration.Companion.milliseconds
4145
import kotlin.time.Duration.Companion.minutes
4246

@@ -255,7 +259,11 @@ class TokenPageViewModel @Inject constructor(
255259
var numGroupV2Convos = 0
256260

257261
// Grab the database and reader details we need to count the conversations / groups
258-
val convoList = conversationRepository.observeConversationList().first()
262+
val convoList = conversationRepository.observeConversationList()
263+
.map{ convo ->
264+
convo.filter { it.recipient.approved }
265+
}
266+
.first()
259267
val result = mutableSetOf<Recipient>()
260268

261269
// Look through the database to build up our conversation & group counts (still on Dispatchers.IO not the main thread)

app/src/main/res/values-b+af+ZA/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,6 @@
705705
<string name="recoveryPasswordHideRecoveryPassword">Versteek Herstel Wagwoord</string>
706706
<string name="recoveryPasswordHideRecoveryPasswordDescription">Versteek jou herstel wagwoord permanent op hierdie toestel.</string>
707707
<string name="recoveryPasswordRestoreDescription">Voer jou herstel wagwoord in om jou rekening te laai. As jy dit nie gestoor het nie, kan jy dit in jou app-instellings kry.</string>
708-
<string name="recoveryPasswordView">Kyk Wagwoord</string>
709708
<string name="recoveryPasswordWarningSendDescription">Hierdie is jou Herwinningswagwoord. As jy dit aan iemand stuur, sal hulle volle toegang tot jou rekening hê.</string>
710709
<string name="redo">Herdoen</string>
711710
<string name="remove">Verwyder</string>

app/src/main/res/values-b+ar+SA/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -858,7 +858,6 @@
858858
<string name="recoveryPasswordHideRecoveryPassword">إخفاء كلمة مرور الاسترداد</string>
859859
<string name="recoveryPasswordHideRecoveryPasswordDescription">قم بإخفاء كلمة مرور الاسترداد بشكل دائم على هذا الجهاز.</string>
860860
<string name="recoveryPasswordRestoreDescription">أدخل كلمة مرور الاسترجاع لتحميل حسابك. إذا لم تقم بحفظها، يمكنك العثور عليها في إعدادات التطبيق.</string>
861-
<string name="recoveryPasswordView">عرض كلمة المرور</string>
862861
<string name="recoveryPasswordWarningSendDescription">هذه هي عبارة الاسترداد الخاصة بك. إذا قمت بإرساله إلى شخص ما ، فسيكون لديه حق الوصول الكامل إلى حسابك.</string>
863862
<string name="recreateGroup">إعادة إنشاء المجموعة</string>
864863
<string name="redo">إعادة</string>

app/src/main/res/values-b+az+AZ/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -890,7 +890,6 @@
890890
<string name="recoveryPasswordHideRecoveryPassword">Geri qaytarma parolunu gizlət</string>
891891
<string name="recoveryPasswordHideRecoveryPasswordDescription">Geri qaytarma parolunuzu bu cihazda həmişəlik gizlədin.</string>
892892
<string name="recoveryPasswordRestoreDescription">Hesabınızı yükləmək üçün geri qaytarma parolunuzu daxil edin. Saxlamamısınızsa, onu tətbiq ayarlarınızda tapa bilərsiniz.</string>
893-
<string name="recoveryPasswordView">Parolu göstər</string>
894893
<string name="recoveryPasswordWarningSendDescription">Bu, sizin geri qaytarma parolunuzdur. Kiməsə göndərsəniz, hesabınıza tam erişə bilər.</string>
895894
<string name="recreateGroup">Qrupu yenidən yarat</string>
896895
<string name="redo">Təkrar et</string>

app/src/main/res/values-b+bal+BA/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,6 @@
704704
<string name="recoveryPasswordHideRecoveryPassword">ریکوری پاسورڈ ۏرپڑانی پاہ</string>
705705
<string name="recoveryPasswordHideRecoveryPasswordDescription">شُمسا بازیابی رمز نا ایی دستگاهء بازگہد ثبت دائمی گماہ بکنیں.</string>
706706
<string name="recoveryPasswordRestoreDescription">اپنا اکاؤنٹ لوڈ کرنے کیلئے اپنا ریکوری پاسورڈ درج بکنا۔ اگر آپ نے اسے محفوظ نہیں کیا ہے، تو آپ اسے اپنی ایپ کی سیٹنگز میں پا سکتے ہیں۔</string>
707-
<string name="recoveryPasswordView">پاس ورڈ دیکھیں</string>
708707
<string name="recoveryPasswordWarningSendDescription">یہ آپ کا ریکوری پاسورڈ ہی۔ اگے آپ اسے کسی کو بھیجتے ہوت، تو انہیں آپکے حساب تک پورا رسائی ہووستی.</string>
709708
<string name="redo">دوبارہ ک</string>
710709
<string name="remove">برس ک</string>

app/src/main/res/values-b+be+BY/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -728,7 +728,6 @@
728728
<string name="recoveryPasswordHideRecoveryPassword">Схаваць Recovery Password</string>
729729
<string name="recoveryPasswordHideRecoveryPasswordDescription">Схавайце ваш пароль для аднаўлення на гэтай прыладзе назаўжды.</string>
730730
<string name="recoveryPasswordRestoreDescription">Увядзіце recovery password для загрузкі Вашага ўліковага запісу. Калі вы не захавалі гэта, то можаце знайсці ў наладах праграмы.</string>
731-
<string name="recoveryPasswordView">Паказаць пароль</string>
732731
<string name="recoveryPasswordWarningSendDescription">This is your recovery password. If you send it to someone they\'ll have full access to your account.</string>
733732
<string name="redo">Паўтарыць</string>
734733
<string name="remove">Выдаліць</string>

app/src/main/res/values-b+bg+BG/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,6 @@
704704
<string name="recoveryPasswordHideRecoveryPassword">Скрыть Пароль за Восстановление</string>
705705
<string name="recoveryPasswordHideRecoveryPasswordDescription">Перманентно скриване на възстановителната парола на това устройство.</string>
706706
<string name="recoveryPasswordRestoreDescription">Въведете паролата за възстановяване, за да заредите своя профил. Ако не сте я запазили, може да я намерите в настройките на приложението.</string>
707-
<string name="recoveryPasswordView">Преглед на паролата</string>
708707
<string name="recoveryPasswordWarningSendDescription">Това е вашата възстановителна парола. Ако я изпратите на някого, той ще има пълен достъп до вашия акаунт.</string>
709708
<string name="redo">Вернуть</string>
710709
<string name="remove">Премахни</string>

0 commit comments

Comments
 (0)