mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-23 03:05:26 +00:00
Add acknowledgements from libsigna/ringrtc.
This commit is contained in:
committed by
Cody Henthorne
parent
689ee243aa
commit
6f2cce1494
@@ -26,6 +26,7 @@ import org.signal.core.ui.Scaffolds
|
||||
import org.signal.core.util.logging.Log
|
||||
import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.compose.ComposeFragment
|
||||
import java.io.InputStream
|
||||
|
||||
class LicenseFragment : ComposeFragment() {
|
||||
private val TAG = Log.tag(LicenseFragment::class.java)
|
||||
@@ -34,9 +35,9 @@ class LicenseFragment : ComposeFragment() {
|
||||
override fun FragmentContent() {
|
||||
val textState: State<List<String>> = Single
|
||||
.fromCallable {
|
||||
requireContext().resources.openRawResource(R.raw.third_party_licenses).bufferedReader().use {
|
||||
it.readText().split("\n")
|
||||
}
|
||||
requireContext().resources.openRawResource(R.raw.third_party_licenses).readToLines() +
|
||||
requireContext().assets.open("acknowledgments/libsignal.md").readToLines() +
|
||||
requireContext().assets.open("acknowledgments/ringrtc.md").readToLines()
|
||||
}
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
@@ -74,3 +75,7 @@ fun LicenseScreen(licenseTextLines: List<String>, modifier: Modifier = Modifier)
|
||||
fun LicenseFragmentPreview() {
|
||||
LicenseScreen(listOf("Lorem ipsum", "Delor"))
|
||||
}
|
||||
|
||||
private fun InputStream.readToLines(): List<String> {
|
||||
return this.bufferedReader().use { it.readText().split("\n") }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user