diff --git a/app/src/main/java/com/aurora/store/ui/details/views/ActionButton.java b/app/src/main/java/com/aurora/store/ui/details/views/ActionButton.java
index 4d5292754..6884a1b79 100644
--- a/app/src/main/java/com/aurora/store/ui/details/views/ActionButton.java
+++ b/app/src/main/java/com/aurora/store/ui/details/views/ActionButton.java
@@ -46,6 +46,7 @@ import com.aurora.store.notification.GeneralNotification;
import com.aurora.store.task.DeliveryData;
import com.aurora.store.task.GZipTask;
import com.aurora.store.ui.details.DetailsActivity;
+import com.aurora.store.util.Accountant;
import com.aurora.store.util.ContextUtil;
import com.aurora.store.util.Log;
import com.aurora.store.util.PackageUtil;
@@ -235,15 +236,25 @@ public class ActionButton extends AbstractDetails {
}
private void checkPurchased() {
- compositeDisposable.add(Observable.fromCallable(() -> new DeliveryData(context)
- .getDeliveryData(app))
- .subscribeOn(Schedulers.io())
- .observeOn(AndroidSchedulers.mainThread())
- .subscribe(androidAppDeliveryData -> {
- btnPositive.setText(R.string.details_install);
- }, err -> {
- btnPositive.setText(R.string.details_purchase);
- }));
+ if (Accountant.isAnonymous(context)){
+ btnPositive.setText(R.string.action_disabled);
+ btnPositive.setEnabled(false);
+ }
+ else
+ Observable.fromCallable(() -> new DeliveryData(context)
+ .getDeliveryData(app))
+ .subscribeOn(Schedulers.io())
+ .observeOn(AndroidSchedulers.mainThread())
+ .doOnNext(androidAppDeliveryData -> {
+ if (androidAppDeliveryData.hasDownloadUrl())
+ btnPositive.setText(R.string.details_install);
+ else
+ btnPositive.setText(R.string.details_purchase);
+ })
+ .doOnError(throwable -> {
+ btnPositive.setText(R.string.details_purchase);
+ })
+ .subscribe();
}
private View.OnClickListener resumeAppListener() {
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 13aba92a3..5457d978d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -17,6 +17,7 @@
"Link copied to clipboard"
"Copy Link"
"Disable"
+ "Disabled"
"Done"
"Enable"
"Export"