Skip to content

Commit f626044

Browse files
committed
Using ClientVerification
1 parent b50133b commit f626044

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

WordPress/src/main/java/org/wordpress/android/reader/savedposts/provider/ReaderSavedPostsProvider.kt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ import org.wordpress.android.models.ReaderTag
88
import org.wordpress.android.models.ReaderTagType.BOOKMARKED
99
import org.wordpress.android.provider.query.QueryContentProvider
1010
import org.wordpress.android.provider.query.QueryResult
11+
import org.wordpress.android.util.publicdata.ClientVerification
1112
import org.wordpress.android.util.publicdata.JetpackPublicData
1213
import org.wordpress.android.util.signature.SignatureNotFoundException
13-
import org.wordpress.android.util.signature.SignatureUtils
1414
import javax.inject.Inject
1515

16-
class ReaderSavedPostsProvider : QueryContentProvider() {
16+
class ReaderSavedPostsProvider : QueryContentProvider() {
1717
@Inject lateinit var queryResult: QueryResult
1818
@Inject lateinit var readerPostTableWrapper: ReaderPostTableWrapper
19-
@Inject lateinit var signatureUtils: SignatureUtils
2019
@Inject lateinit var jetpackPublicData: JetpackPublicData
20+
@Inject lateinit var clientVerification: ClientVerification
2121

2222
override fun onCreate(): Boolean {
2323
return true
@@ -34,11 +34,7 @@ class ReaderSavedPostsProvider : QueryContentProvider() {
3434
inject()
3535
return context?.let {
3636
try {
37-
val callerPackageId = callingPackage
38-
val callerExpectedPackageId = jetpackPublicData.currentPackageId()
39-
val callerSignatureHash = signatureUtils.getSignatureHash(it, callerExpectedPackageId)
40-
val callerExpectedSignatureHash = jetpackPublicData.currentPublicKeyHash()
41-
if (callerPackageId == callerExpectedPackageId && callerSignatureHash == callerExpectedSignatureHash) {
37+
if (clientVerification.canTrust(callingPackage)) {
4238
val posts = readerPostTableWrapper.getPostsWithTag(
4339
readerTag = ReaderTag("", "", "", "", BOOKMARKED),
4440
maxRows = 0,

0 commit comments

Comments
 (0)