@@ -8,16 +8,16 @@ import org.wordpress.android.models.ReaderTag
8
8
import org.wordpress.android.models.ReaderTagType.BOOKMARKED
9
9
import org.wordpress.android.provider.query.QueryContentProvider
10
10
import org.wordpress.android.provider.query.QueryResult
11
+ import org.wordpress.android.util.publicdata.ClientVerification
11
12
import org.wordpress.android.util.publicdata.JetpackPublicData
12
13
import org.wordpress.android.util.signature.SignatureNotFoundException
13
- import org.wordpress.android.util.signature.SignatureUtils
14
14
import javax.inject.Inject
15
15
16
- class ReaderSavedPostsProvider : QueryContentProvider () {
16
+ class ReaderSavedPostsProvider : QueryContentProvider () {
17
17
@Inject lateinit var queryResult: QueryResult
18
18
@Inject lateinit var readerPostTableWrapper: ReaderPostTableWrapper
19
- @Inject lateinit var signatureUtils: SignatureUtils
20
19
@Inject lateinit var jetpackPublicData: JetpackPublicData
20
+ @Inject lateinit var clientVerification: ClientVerification
21
21
22
22
override fun onCreate (): Boolean {
23
23
return true
@@ -34,11 +34,7 @@ class ReaderSavedPostsProvider : QueryContentProvider() {
34
34
inject()
35
35
return context?.let {
36
36
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)) {
42
38
val posts = readerPostTableWrapper.getPostsWithTag(
43
39
readerTag = ReaderTag (" " , " " , " " , " " , BOOKMARKED ),
44
40
maxRows = 0 ,
0 commit comments