Browse Source

fix boost/fav count resetting after boosting a detailed status

pull/1050/head
Conny Duck 7 years ago
parent
commit
88ce1a1d79
  1. 11
      app/src/main/java/com/keylesspalace/tusky/fragment/ViewThreadFragment.java

11
app/src/main/java/com/keylesspalace/tusky/fragment/ViewThreadFragment.java

@ -254,7 +254,6 @@ public final class ViewThreadFragment extends SFragment implements
public void onFavourite(final boolean favourite, final int position) {
final Status status = statuses.get(position);
timelineCases.favourite(statuses.get(position), favourite)
.observeOn(AndroidSchedulers.mainThread())
.as(autoDisposable(from(this)))
@ -270,11 +269,13 @@ public final class ViewThreadFragment extends SFragment implements
private void updateStatus(int position, Status status) {
if(position >= 0 && position < statuses.size()) {
Status actionableStatus = status.getActionableStatus();
StatusViewData.Concrete viewData = new StatusViewData.Builder(statuses.getPairedItem(position))
.setReblogged(status.getReblogged())
.setReblogsCount(status.getReblogsCount())
.setFavourited(status.getFavourited())
.setFavouritesCount(status.getFavouritesCount())
.setReblogged(actionableStatus.getReblogged())
.setReblogsCount(actionableStatus.getReblogsCount())
.setFavourited(actionableStatus.getFavourited())
.setFavouritesCount(actionableStatus.getFavouritesCount())
.createStatusViewData();
statuses.setPairedItem(position, viewData);

Loading…
Cancel
Save