mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-07-13 01:38:21 +00:00
fix minor issues
This commit is contained in:
parent
7ff1830310
commit
725081a587
6 changed files with 21 additions and 5 deletions
|
|
@ -69,6 +69,9 @@ class TaskRepositoryImpl(localRepository: TaskLocalRepository, apiClient: ApiCli
|
|||
result.drop = res._tmp.drop
|
||||
}
|
||||
this.localRepository.executeTransaction {
|
||||
if (!task.isValid) {
|
||||
return@executeTransaction
|
||||
}
|
||||
if (task.type != "reward") {
|
||||
task.value = task.value + res.delta
|
||||
if (Task.TYPE_DAILY == task.type || Task.TYPE_TODO == task.type) {
|
||||
|
|
|
|||
|
|
@ -161,7 +161,7 @@ public class RealmSocialLocalRepository extends RealmBaseLocalRepository impleme
|
|||
public void saveChatMessages(String groupId, List<ChatMessage> chatMessages) {
|
||||
realm.executeTransaction(realm1 -> realm.insertOrUpdate(chatMessages));
|
||||
if (groupId != null) {
|
||||
List<ChatMessage> existingMessages = realm.where(ChatMessage.class).equalTo("GroupId", groupId).findAll();
|
||||
List<ChatMessage> existingMessages = realm.where(ChatMessage.class).equalTo("groupId", groupId).findAll();
|
||||
List<ChatMessage> messagesToRemove = new ArrayList<>();
|
||||
for (ChatMessage existingMember : existingMessages) {
|
||||
boolean isStillMember = false;
|
||||
|
|
|
|||
|
|
@ -13,7 +13,18 @@ class RealmTutorialLocalRepository(realm: Realm) : RealmBaseLocalRepository(real
|
|||
return realm.where(TutorialStep::class.java).equalTo("identifier", key)
|
||||
.findAllAsync()
|
||||
.asObservable()
|
||||
.filter { realmObject -> realmObject.isLoaded && realmObject.isValid && !realmObject.isEmpty() }
|
||||
.filter { realmObject -> realmObject.isLoaded && realmObject.isValid }
|
||||
.map { steps ->
|
||||
return@map if (steps.isEmpty()) {
|
||||
val step = TutorialStep()
|
||||
step.identifier = key
|
||||
val list = ArrayList<TutorialStep>()
|
||||
list.add(step)
|
||||
list
|
||||
} else {
|
||||
steps
|
||||
}
|
||||
}
|
||||
.map { steps -> steps.first() }
|
||||
.cast(TutorialStep::class.java)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -254,7 +254,7 @@ open class TaskRecyclerViewFragment : BaseFragment(), View.OnClickListener, Swip
|
|||
refreshLayout.isRefreshing = true
|
||||
userRepository.retrieveUser(true, true)
|
||||
.doOnTerminate {
|
||||
refreshLayout.isRefreshing = false
|
||||
refreshLayout?.isRefreshing = false
|
||||
}.subscribe(Action1 { }, RxErrorHandler.handleEmptyError())
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -160,7 +160,9 @@ class TasksFragment : BaseMainFragment() {
|
|||
if (activePos < viewPager?.adapter?.count ?: 0 - 1 && viewFragmentsDictionary?.get(activePos + 1) != null && viewFragmentsDictionary?.get(activePos + 1)?.recyclerAdapter != null) {
|
||||
viewFragmentsDictionary?.get(activePos + 1)?.recyclerAdapter?.filter()
|
||||
}
|
||||
activeFragment?.setActiveFilter(activeTaskFilter)
|
||||
if (activeTaskFilter != null) {
|
||||
activeFragment?.setActiveFilter(activeTaskFilter)
|
||||
}
|
||||
taskFilterHelper.tags = activeTags
|
||||
updateFilterIcon()
|
||||
|
||||
|
|
|
|||
|
|
@ -427,6 +427,6 @@ public class TaskFilterDialog extends AlertDialog implements RadioGroup.OnChecke
|
|||
|
||||
public interface OnFilterCompletedListener {
|
||||
|
||||
void onFilterCompleted(String activeTaskFilter, List<String> activeTags);
|
||||
void onFilterCompleted(@Nullable String activeTaskFilter, List<String> activeTags);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue