kopia lustrzana https://github.com/ryukoposting/Signal-Android
rodzic
b546d661ba
commit
1e153e129c
|
@ -10,6 +10,7 @@ import androidx.annotation.WorkerThread
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.core.util.toKotlinPair
|
import androidx.core.util.toKotlinPair
|
||||||
import io.reactivex.rxjava3.core.Single
|
import io.reactivex.rxjava3.core.Single
|
||||||
|
import io.reactivex.rxjava3.schedulers.Schedulers
|
||||||
import org.signal.core.util.logging.Log
|
import org.signal.core.util.logging.Log
|
||||||
import org.thoughtcrime.securesms.attachments.Attachment
|
import org.thoughtcrime.securesms.attachments.Attachment
|
||||||
import org.thoughtcrime.securesms.attachments.UriAttachment
|
import org.thoughtcrime.securesms.attachments.UriAttachment
|
||||||
|
@ -29,12 +30,12 @@ class ShareRepository(context: Context) {
|
||||||
|
|
||||||
private val appContext = context.applicationContext
|
private val appContext = context.applicationContext
|
||||||
|
|
||||||
fun resolve(unresolvedShareData: UnresolvedShareData): Single<ResolvedShareData> {
|
fun resolve(unresolvedShareData: UnresolvedShareData): Single<out ResolvedShareData> {
|
||||||
return when (unresolvedShareData) {
|
return when (unresolvedShareData) {
|
||||||
is UnresolvedShareData.ExternalMultiShare -> Single.fromCallable { resolve(unresolvedShareData) }
|
is UnresolvedShareData.ExternalMultiShare -> Single.fromCallable { resolve(unresolvedShareData) }
|
||||||
is UnresolvedShareData.ExternalSingleShare -> Single.fromCallable { resolve(unresolvedShareData) }
|
is UnresolvedShareData.ExternalSingleShare -> Single.fromCallable { resolve(unresolvedShareData) }
|
||||||
is UnresolvedShareData.ExternalPrimitiveShare -> Single.just(ResolvedShareData.Primitive(unresolvedShareData.text))
|
is UnresolvedShareData.ExternalPrimitiveShare -> Single.just(ResolvedShareData.Primitive(unresolvedShareData.text))
|
||||||
}
|
}.subscribeOn(Schedulers.io())
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
|
|
Ładowanie…
Reference in New Issue