Skip to content

Commit 59784ea

Browse files
Merge pull request #1744 from session-foundation/release/1.30.1
Prepare for Release 1.30.1
2 parents 3dc0c27 + 5f8f603 commit 59784ea

33 files changed

+267
-280
lines changed

app/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ configurations.configureEach {
2626
exclude(module = "commons-logging")
2727
}
2828

29-
val canonicalVersionCode = 433
30-
val canonicalVersionName = "1.30.0"
29+
val canonicalVersionCode = 434
30+
val canonicalVersionName = "1.30.1"
3131

3232
val postFixSize = 10
3333
val abiPostFix = mapOf(

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

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ package org.thoughtcrime.securesms
33
import android.content.ClipData
44
import android.content.ClipboardManager
55
import android.content.Context
6-
import android.content.Intent
7-
import android.net.Uri
86
import android.view.LayoutInflater
97
import android.view.View
108
import android.view.ViewGroup.LayoutParams.MATCH_PARENT
@@ -15,9 +13,7 @@ import android.widget.LinearLayout
1513
import android.widget.LinearLayout.VERTICAL
1614
import android.widget.Space
1715
import android.widget.TextView
18-
import androidx.annotation.AttrRes
1916
import androidx.annotation.ColorRes
20-
import androidx.annotation.DrawableRes
2117
import androidx.annotation.LayoutRes
2218
import androidx.annotation.StringRes
2319
import androidx.annotation.StyleRes
@@ -195,9 +191,6 @@ public fun Context.copyURLToClipboard(url: String) {
195191
clipboard.setPrimaryClip(clip)
196192
}
197193

198-
// Method to actually open a given URL via an Intent that will use the default browser
199-
fun Context.openUrl(url: String) = Intent(Intent.ACTION_VIEW, Uri.parse(url)).let(::startActivity)
200-
201194
fun Fragment.showSessionDialog(build: SessionDialogBuilder.() -> Unit): AlertDialog =
202195
SessionDialogBuilder(requireContext()).apply { build() }.show()
203196

app/src/main/java/org/thoughtcrime/securesms/attachments/AvatarUploadManager.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,7 @@ class AvatarUploadManager @Inject constructor(
121121
val result = it.userProfile.getPic()
122122
val userPic = remoteFile.toUserPic()
123123
if (isReupload) {
124-
it.userProfile.setPic(userPic)
125-
126-
// TODO: We'll need to call this when the libsession re-enables the re-uploaded
127-
// avatar logic.
128-
// it.userProfile.setReuploadedPic(userPic)
124+
it.userProfile.setReuploadedPic(userPic)
129125
} else {
130126
it.userProfile.setPic(userPic)
131127
}

app/src/main/java/org/thoughtcrime/securesms/configs/ConfigToDatabaseSync.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ class ConfigToDatabaseSync @Inject constructor(
8080
private val lokiAPIDatabase: LokiAPIDatabase,
8181
private val receivedMessageHashDatabase: ReceivedMessageHashDatabase,
8282
private val clock: SnodeClock,
83-
private val preferences: TextSecurePreferences,
8483
private val conversationRepository: ConversationRepository,
8584
private val mmsSmsDatabase: MmsSmsDatabase,
8685
private val lokiMessageDatabase: LokiMessageDatabase,

app/src/main/java/org/thoughtcrime/securesms/conversation/v2/settings/ConversationSettingsNavHost.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ import org.thoughtcrime.securesms.media.MediaOverviewViewModel
3838
import org.thoughtcrime.securesms.ui.NavigationAction
3939
import org.thoughtcrime.securesms.ui.ObserveAsEvents
4040
import org.thoughtcrime.securesms.ui.UINavigator
41+
import org.thoughtcrime.securesms.ui.handleIntent
4142
import org.thoughtcrime.securesms.ui.horizontalSlideComposable
4243

4344
// Destinations
@@ -129,7 +130,7 @@ fun ConversationSettingsNavHost(
129130
NavigationAction.NavigateUp -> handleBack()
130131

131132
is NavigationAction.NavigateToIntent -> {
132-
navController.context.startActivity(action.intent)
133+
navController.handleIntent(action.intent)
133134
}
134135

135136
is NavigationAction.ReturnResult -> {

app/src/main/java/org/thoughtcrime/securesms/debugmenu/DebugMenuNavHost.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import kotlinx.serialization.Serializable
1515
import org.thoughtcrime.securesms.ui.NavigationAction
1616
import org.thoughtcrime.securesms.ui.ObserveAsEvents
1717
import org.thoughtcrime.securesms.ui.UINavigator
18+
import org.thoughtcrime.securesms.ui.handleIntent
1819
import org.thoughtcrime.securesms.ui.horizontalSlideComposable
1920

2021
// Destinations
@@ -63,7 +64,7 @@ fun DebugMenuNavHost(
6364
NavigationAction.NavigateUp -> handleBack()
6465

6566
is NavigationAction.NavigateToIntent -> {
66-
navController.context.startActivity(action.intent)
67+
navController.handleIntent(action.intent)
6768
}
6869

6970
else -> {}

app/src/main/java/org/thoughtcrime/securesms/home/PathActivity.kt

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import org.session.libsignal.utilities.Snode
4040
import org.thoughtcrime.securesms.ScreenLockActionBarActivity
4141
import org.thoughtcrime.securesms.reviews.InAppReviewManager
4242
import org.thoughtcrime.securesms.ui.getSubbedString
43+
import org.thoughtcrime.securesms.ui.openUrl
4344
import org.thoughtcrime.securesms.util.GlowViewUtilities
4445
import org.thoughtcrime.securesms.util.IP2Country
4546
import org.thoughtcrime.securesms.util.PathDotView
@@ -71,7 +72,9 @@ class PathActivity : ScreenLockActionBarActivity() {
7172
binding.pathDescription.text = txt
7273

7374
binding.pathRowsContainer.disableClipping()
74-
binding.learnMoreButton.setOnClickListener { learnMore() }
75+
binding.learnMoreButton.setOnClickListener {
76+
openUrl("https://getsession.org/faq/#onion-routing")
77+
}
7578
update(false)
7679
registerObservers()
7780

@@ -199,18 +202,6 @@ class PathActivity : ScreenLockActionBarActivity() {
199202
}
200203
// endregion
201204

202-
// region Interaction
203-
private fun learnMore() {
204-
try {
205-
val url = "https://getsession.org/faq/#onion-routing"
206-
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
207-
startActivity(intent)
208-
} catch (e: Exception) {
209-
Toast.makeText(this, R.string.communityEnterUrlErrorInvalid, Toast.LENGTH_SHORT).show()
210-
}
211-
}
212-
// endregion
213-
214205
// region Line View
215206
private class LineView : RelativeLayout {
216207
private lateinit var location: Location

app/src/main/java/org/thoughtcrime/securesms/home/startconversation/StartConversationSheet.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,12 @@ import org.thoughtcrime.securesms.home.startconversation.invitefriend.InviteFrie
3838
import org.thoughtcrime.securesms.home.startconversation.newmessage.NewMessage
3939
import org.thoughtcrime.securesms.home.startconversation.newmessage.NewMessageViewModel
4040
import org.thoughtcrime.securesms.home.startconversation.newmessage.State
41-
import org.thoughtcrime.securesms.openUrl
4241
import org.thoughtcrime.securesms.ui.NavigationAction
4342
import org.thoughtcrime.securesms.ui.ObserveAsEvents
4443
import org.thoughtcrime.securesms.ui.OpenURLAlertDialog
4544
import org.thoughtcrime.securesms.ui.UINavigator
4645
import org.thoughtcrime.securesms.ui.components.BaseBottomSheet
46+
import org.thoughtcrime.securesms.ui.handleIntent
4747
import org.thoughtcrime.securesms.ui.horizontalSlideComposable
4848
import org.thoughtcrime.securesms.ui.theme.PreviewTheme
4949

@@ -126,7 +126,7 @@ fun StartConversationNavHost(
126126
NavigationAction.NavigateUp -> navController.navigateUp()
127127

128128
is NavigationAction.NavigateToIntent -> {
129-
navController.context.startActivity(action.intent)
129+
navController.handleIntent(action.intent)
130130
}
131131

132132
else -> {}

app/src/main/java/org/thoughtcrime/securesms/onboarding/landing/LandingActivity.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,4 @@ class LandingActivity: BaseActionBarActivity() {
4242
// AC: This is a temporary workaround to trick the old code that the screen is unlocked.
4343
KeyCachingService.setMasterSecret(applicationContext, Object())
4444
}
45-
46-
private fun open(url: String) {
47-
Intent(Intent.ACTION_VIEW, Uri.parse(url)).let(::startActivity)
48-
}
4945
}

app/src/main/java/org/thoughtcrime/securesms/onboarding/loadaccount/LoadAccountActivity.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@ import android.view.View
55
import androidx.activity.viewModels
66
import androidx.compose.runtime.collectAsState
77
import androidx.compose.runtime.getValue
8+
import androidx.lifecycle.Lifecycle
89
import androidx.lifecycle.lifecycleScope
10+
import androidx.lifecycle.repeatOnLifecycle
911
import dagger.hilt.android.AndroidEntryPoint
12+
import kotlinx.coroutines.flow.first
1013
import kotlinx.coroutines.launch
1114
import network.loki.messenger.R
1215
import org.session.libsession.utilities.TextSecurePreferences
@@ -44,9 +47,11 @@ class LoadAccountActivity : BaseActionBarActivity() {
4447
supportActionBar?.setTitle(R.string.loadAccount)
4548
prefs.setConfigurationMessageSynced(false)
4649

50+
4751
lifecycleScope.launch {
48-
viewModel.events.collect {
49-
loadAccountManager.load(it.mnemonic)
52+
repeatOnLifecycle(Lifecycle.State.STARTED) {
53+
val mnemonic = viewModel.events.first().mnemonic
54+
loadAccountManager.load(mnemonic)
5055
start<MessageNotificationsActivity>()
5156
}
5257
}

0 commit comments

Comments
 (0)