From b6ebd58d11355000c911d849dcd9338887c0db58 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Sun, 4 Sep 2016 18:51:35 +0200 Subject: [PATCH] fix pet count calculation --- .../ui/activities/FullProfileActivity.java | 23 ++++--------------- 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/FullProfileActivity.java b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/FullProfileActivity.java index 5278d2c30..102b38344 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/FullProfileActivity.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/FullProfileActivity.java @@ -119,7 +119,7 @@ public class FullProfileActivity extends BaseActivity { apiHelper.apiService.GetMember(this.userId) .compose(apiHelper.configureApiCallObserver()) - .subscribe(habitRPGUser -> updateView(habitRPGUser), + .subscribe(this::updateView, throwable -> { }); @@ -223,27 +223,14 @@ public class FullProfileActivity extends BaseActivity { addLevelAttributes(stats, user); - petCount.setText(countEntries(user.getItems().getPets()) + ""); - mountCount.setText(countEntriesBool(user.getItems().getMounts()) + ""); + petCount.setText(String.valueOf(countEntries(user.getItems().getPets()))); + mountCount.setText(String.valueOf(countEntries(user.getItems().getMounts()))); } - private int countEntries(HashMap hashMap) { + private int countEntries(HashMap hashMap) { int _count = 0; - for (Map.Entry e : hashMap.entrySet()) { - if (e.getValue() == -1) - continue; - - _count += e.getValue(); - } - - return _count; - } - - private int countEntriesBool(HashMap hashMap) { - int _count = 0; - - for (Map.Entry e : hashMap.entrySet()) { + for (Map.Entry e : hashMap.entrySet()) { if (e.getValue() == null) continue;