Because then we're tinkering with the ExtendableIndicator, so we still
need to re-check our drawability.
},
Pr('0') | Home => {
if self.at_top() && self.contents.extender.is_some() {
- match client.fetch_feed(&self.contents.id,
- FeedExtend::Past) {
+ let action = match client.fetch_feed(&self.contents.id,
+ FeedExtend::Past) {
Ok(any_new) => {
self.rendered.remove(&self.contents.first_index());
if let Some(i) = self.contents.extender_index() {
}
self.contents.update_items(client);
- self.ensure_enough_rendered();
LogicalAction::Nothing
},
Err(e) => LogicalAction::Error(e),
- }
+ };
+ action
} else {
self.goto_top();
LogicalAction::Nothing