LocalTimelineFile,
HashtagTimeline(String),
UserPosts(String, Boosts, Replies),
- ComposeToplevel,
- PostComposeMenu,
+ ThreadFile(String, bool),
LoginMenu,
}
InfoStatus(String),
ListStatusFavouriters(String),
ListStatusBoosters(String),
+ ComposeToplevel,
+ PostComposeMenu,
ComposeReply(String),
PostReplyMenu(String),
- ThreadFile(String, bool),
UserOptions(String),
InstanceRules,
}
// gets reinitialised, because that's the simplest way to jump
// you down to the new message.
match self {
- Activity::NonUtil(NonUtilityActivity::ComposeToplevel)
- | Activity::NonUtil(NonUtilityActivity::PostComposeMenu)
+ Activity::Util(UtilityActivity::ComposeToplevel)
+ | Activity::Util(UtilityActivity::PostComposeMenu)
| Activity::Util(UtilityActivity::ComposeReply(..))
| Activity::Util(UtilityActivity::PostReplyMenu(..)) => false,
_ => true,
LogicalAction::Error(_) => break PhysicalAction::Beep, // FIXME: Error Log
LogicalAction::PostComposed(post) => {
let newact = match self.activity_stack.top() {
- Activity::NonUtil(
- NonUtilityActivity::ComposeToplevel,
- ) => NonUtilityActivity::PostComposeMenu.into(),
+ Activity::Util(UtilityActivity::ComposeToplevel) => {
+ UtilityActivity::PostComposeMenu.into()
+ }
Activity::Util(UtilityActivity::ComposeReply(id)) => {
UtilityActivity::PostReplyMenu(id).into()
}
}
LogicalAction::PostReEdit(post) => {
let newact = match self.activity_stack.top() {
- Activity::NonUtil(
- NonUtilityActivity::PostComposeMenu,
- ) => NonUtilityActivity::ComposeToplevel.into(),
+ Activity::Util(UtilityActivity::PostComposeMenu) => {
+ UtilityActivity::ComposeToplevel.into()
+ }
Activity::Util(UtilityActivity::PostReplyMenu(id)) => {
UtilityActivity::ComposeReply(id).into()
}
Activity::Util(UtilityActivity::InfoStatus(ref id)) => {
view_single_post(self.unfolded_posts.clone(), client, id)
}
- Activity::NonUtil(NonUtilityActivity::ComposeToplevel) => (|| {
+ Activity::Util(UtilityActivity::ComposeToplevel) => (|| {
let post = match post {
Some(post) => post,
None => Post::new(client)?,
compose_post(client, post)
})(
),
- Activity::NonUtil(NonUtilityActivity::PostComposeMenu) => Ok(
- post_menu(post.expect("how did we get here without a Post?")),
- ),
+ Activity::Util(UtilityActivity::PostComposeMenu) => Ok(post_menu(
+ post.expect("how did we get here without a Post?"),
+ )),
Activity::Util(UtilityActivity::ComposeReply(ref id)) => {
let post = match post {
Some(post) => Ok(post),
Activity::Util(UtilityActivity::PostReplyMenu(_)) => Ok(
post_menu(post.expect("how did we get here without a Post?")),
),
- Activity::Util(UtilityActivity::ThreadFile(ref id, full)) => {
- view_thread(self.unfolded_posts.clone(), client, id, full)
- }
+ Activity::NonUtil(NonUtilityActivity::ThreadFile(
+ ref id,
+ full,
+ )) => view_thread(self.unfolded_posts.clone(), client, id, full),
Activity::Util(UtilityActivity::ListStatusFavouriters(ref id)) => {
list_status_favouriters(client, id)
}