diff --git a/app/src/main/java/awais/instagrabber/MainHelper.java b/app/src/main/java/awais/instagrabber/MainHelper.java index 243c409c..91d24340 100755 --- a/app/src/main/java/awais/instagrabber/MainHelper.java +++ b/app/src/main/java/awais/instagrabber/MainHelper.java @@ -854,20 +854,22 @@ public final class MainHelper implements SwipeRefreshLayout.OnRefreshListener { } } else { if (Utils.dataBox.getFavorite(main.userQuery) != null) { - main.mainBinding.btnFollow.setText(R.string.unfavorite); + main.mainBinding.btnFollow.setText(R.string.unfavorite_short); main.mainBinding.btnFollow.setBackgroundTintList(ColorStateList.valueOf(resources.getColor( R.color.btn_purple_background, null))); } else { - main.mainBinding.btnFollow.setText(R.string.favorite); + main.mainBinding.btnFollow.setText(R.string.favorite_short); main.mainBinding.btnFollow.setBackgroundTintList(ColorStateList.valueOf(resources.getColor( R.color.btn_pink_background, null))); } main.mainBinding.btnFollow.setVisibility(View.VISIBLE); - main.mainBinding.btnRestrict.setVisibility(View.VISIBLE); - main.mainBinding.btnRestrict.setText(R.string.tagged); - main.mainBinding.btnRestrict.setBackgroundTintList(ColorStateList.valueOf(resources.getColor( - R.color.btn_blue_background, null))); + if (!profileModel.isReallyPrivate()) { + main.mainBinding.btnRestrict.setVisibility(View.VISIBLE); + main.mainBinding.btnRestrict.setText(R.string.tagged); + main.mainBinding.btnRestrict.setBackgroundTintList(ColorStateList.valueOf(resources.getColor( + R.color.btn_blue_background, null))); + } } main.mainBinding.mainProfileImage.setEnabled(false); @@ -1197,13 +1199,15 @@ public final class MainHelper implements SwipeRefreshLayout.OnRefreshListener { private final View.OnClickListener profileActionListener = new View.OnClickListener() { @Override public void onClick(final View v) { - final boolean iamme = Utils.getUserIdFromCookie(Utils.settingsHelper.getString(Constants.COOKIE)).equals(main.profileModel.getId()); - if (!isLoggedIn && Utils.dataBox.getFavorite(main.userQuery) != null) { + final boolean iamme = isLoggedIn + ? Utils.getUserIdFromCookie(Utils.settingsHelper.getString(Constants.COOKIE)).equals(main.profileModel.getId()) + : false; + if (!isLoggedIn && Utils.dataBox.getFavorite(main.userQuery) != null && v == main.mainBinding.btnFollow) { Utils.dataBox.delFavorite(new DataBox.FavoriteModel(main.userQuery, Long.parseLong(Utils.dataBox.getFavorite(main.userQuery).split("/")[1]), main.locationModel != null ? main.locationModel.getName() : main.userQuery)); onRefresh(); - } else if (!isLoggedIn) { + } else if (!isLoggedIn && v == main.mainBinding.btnFollow) { Utils.dataBox.addFavorite(new DataBox.FavoriteModel(main.userQuery, System.currentTimeMillis(), main.locationModel != null ? main.locationModel.getName() : main.userQuery)); onRefresh(); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 258a6835..d74e059d 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -90,8 +90,6 @@ Unbookmark Follow Unfollow - Add to Favorites - Remove from Favorites Favorite Unfavorite Block