diff --git a/app/build.gradle b/app/build.gradle index 907c28b4..255547d1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -4,6 +4,7 @@ apply plugin: "com.neenbedankt.android-apt" apply plugin: 'com.siimkinks.sqlitemagic' apply plugin: 'com.google.firebase.firebase-crash' apply plugin: 'com.novoda.build-properties' +apply plugin: "jacoco-android" buildProperties { notThere { diff --git a/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewMvp.java b/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewMvp.java index 801d66e6..e03ab345 100644 --- a/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewMvp.java +++ b/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewMvp.java @@ -15,12 +15,12 @@ interface ProfileOverviewMvp { interface View extends BaseMvp.FAView { void onInitViews(@Nullable UserModel userModel); + void onInvalidateMenuItem(); } interface Presenter extends BaseMvp.FAPresenter { - void onFragmentCreated(@Nullable Bundle bundle); void onWorkOffline(@NonNull String login); diff --git a/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewPresenter.java b/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewPresenter.java index 393588f5..35c71463 100644 --- a/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewPresenter.java +++ b/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewPresenter.java @@ -22,7 +22,6 @@ class ProfileOverviewPresenter extends BasePresenter im private boolean isFollowing; private String login; - @Override public void onCheckFollowStatus(@NonNull String login) { if (!TextUtils.equals(login, LoginModel.getUser().getLogin())) makeRestCall(RestProvider.getUserService().getFollowStatus(login), @@ -69,9 +68,11 @@ class ProfileOverviewPresenter extends BasePresenter im makeRestCall(RestProvider.getUserService().getUser(login), userModel -> { onSendUserToView(userModel); - onCheckFollowStatus(login); if (userModel != null) { userModel.save(); + if (userModel.getType() != null && userModel.getType().equals("user")) { + onCheckFollowStatus(login); + } } }); } diff --git a/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewView.java b/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewView.java index 3dc02eb1..479fa6fc 100644 --- a/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewView.java +++ b/app/src/main/java/com/fastaccess/ui/modules/profile/overview/ProfileOverviewView.java @@ -90,8 +90,8 @@ public class ProfileOverviewView extends BaseFragment