From 529f3f316b34db93127f48bea9dfa810282d6676 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Thu, 20 Apr 2017 10:28:32 +0200 Subject: [PATCH 01/17] Refactor into SocialRepository --- Habitica/res/layout/fragment_chat.xml | 47 +++ .../android/habitica/api/ApiService.java | 25 +- .../android/habitica/data/ApiClient.java | 25 +- .../habitica/data/SocialRepository.java | 51 ++++ .../android/habitica/data/UserRepository.java | 2 + .../data/implementation/ApiClientImpl.java | 4 +- .../implementation/SocialRepositoryImpl.java | 138 +++++++++ .../implementation/UserRepositoryImpl.java | 10 + .../data/local/SocialLocalRepository.java | 4 + .../DbFlowSocialLocalRepository.java | 11 + .../commands/SendNewGroupMessageCommand.java | 8 +- .../commands/SendNewInboxMessageCommand.java | 8 +- .../habitica/modules/RepositoryModule.java | 14 + .../social/ChatRecyclerViewAdapter.java | 273 ++++-------------- .../ui/fragments/social/ChatListFragment.java | 85 ++---- .../social/GroupInformationFragment.java | 2 +- .../ui/fragments/social/GuildFragment.java | 49 ++-- .../social/GuildsOverviewFragment.java | 29 +- .../ui/fragments/social/InboxFragment.java | 20 +- .../social/InboxMessageListFragment.java | 38 +-- .../social/PublicGuildsFragment.java | 20 +- .../ui/fragments/social/TavernFragment.java | 12 +- .../challenges/ChallengeListFragment.java | 2 +- .../ChallengeTasksRecyclerViewFragment.java | 31 +- .../ChallengesOverviewFragment.java | 12 +- .../fragments/social/party/PartyFragment.java | 28 +- .../social/party/PartyMemberListFragment.java | 2 +- .../android/habitica/ui/helpers/UiUtils.java | 2 +- 28 files changed, 538 insertions(+), 414 deletions(-) create mode 100644 Habitica/res/layout/fragment_chat.xml create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/data/SocialRepository.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/data/implementation/SocialRepositoryImpl.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/data/local/SocialLocalRepository.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/data/local/implementation/DbFlowSocialLocalRepository.java diff --git a/Habitica/res/layout/fragment_chat.xml b/Habitica/res/layout/fragment_chat.xml new file mode 100644 index 000000000..d43964202 --- /dev/null +++ b/Habitica/res/layout/fragment_chat.xml @@ -0,0 +1,47 @@ + + + + + + + +