use std::rc::Rc;
use super::activity_stack::{
- NonUtilityActivity, OverlayActivity, UtilityActivity, ComposeActivity,
+ ComposeActivity, NonUtilityActivity, OverlayActivity, UtilityActivity,
};
use super::client::{
Boosts, Client, ClientError, FeedExtend, FeedId, Replies,
use std::collections::HashMap;
use super::activity_stack::{
- NonUtilityActivity, OverlayActivity, UtilityActivity, ComposeActivity,
+ ComposeActivity, NonUtilityActivity, OverlayActivity, UtilityActivity,
};
use super::client::Client;
use super::coloured_string::ColouredString;
LogicalAction::Error(_) => break PhysicalAction::Beep, // FIXME: Error Log
LogicalAction::PostComposed(post) => {
let newact = match self.activity_stack.top() {
- Activity::Compose(ComposeActivity::ComposeToplevel) => {
- ComposeActivity::PostComposeMenu.into()
- }
- Activity::Compose(ComposeActivity::ComposeReply(id)) => {
- ComposeActivity::PostReplyMenu(id).into()
- }
+ Activity::Compose(
+ ComposeActivity::ComposeToplevel,
+ ) => ComposeActivity::PostComposeMenu.into(),
+ Activity::Compose(ComposeActivity::ComposeReply(
+ id,
+ )) => ComposeActivity::PostReplyMenu(id).into(),
act => panic!("can't postcompose {act:?}"),
};
self.activity_stack.chain_to(newact);
}
LogicalAction::PostReEdit(post) => {
let newact = match self.activity_stack.top() {
- Activity::Compose(ComposeActivity::PostComposeMenu) => {
- ComposeActivity::ComposeToplevel.into()
- }
- Activity::Compose(ComposeActivity::PostReplyMenu(id)) => {
- ComposeActivity::ComposeReply(id).into()
- }
+ Activity::Compose(
+ ComposeActivity::PostComposeMenu,
+ ) => ComposeActivity::ComposeToplevel.into(),
+ Activity::Compose(ComposeActivity::PostReplyMenu(
+ id,
+ )) => ComposeActivity::ComposeReply(id).into(),
act => panic!("can't reedit {act:?}"),
};
self.activity_stack.chain_to(newact);
compose_post(client, post)
})(
),
- Activity::Compose(ComposeActivity::PostComposeMenu) => Ok(post_menu(
- post.expect("how did we get here without a Post?"),
- )),
+ Activity::Compose(ComposeActivity::PostComposeMenu) => Ok(
+ post_menu(post.expect("how did we get here without a Post?")),
+ ),
Activity::Compose(ComposeActivity::ComposeReply(ref id)) => {
let post = match post {
Some(post) => Ok(post),