When you faved/unfaved or boosted/unboosted a status that you yourself
saw via a boost, the actual operation was happening successfully, and
the updated version of the _boosted_ status was going into our
Client's cache - but re-retrieving the _boost itself_ didn't include
the updated copy of the contained original post.
# Bugs
-When you favourite a post that you saw via a boost, the [F] doesn't
-appear. Presumably some confusion between the original status and the
-boosting status.
-
Some state fails to be retained if you temporarily leave an activity
via [ESC] and then return to it (say via [RET]). In the post-compose
menu, the client panics because `TuiLogicalState::new_activity_state`
// Ditto with the poll, if any
st.poll = Some(poll.clone());
}
+ if let Some(reblog_id) = st.reblog.clone().map(|st| st.id) {
+ if let Ok(reblog_st) = self.status_by_id(&reblog_id) {
+ // Update the reblogged status with the latest version too
+ st.reblog = Some(Box::new(reblog_st));
+ }
+ }
return Ok(st);
}