box::pin in run(),clippy (#115)

This commit is contained in:
Wyatt Verchere
2023-05-12 11:53:41 -07:00
committed by GitHub
parent ee0c91aa80
commit 5cb54b44be
3 changed files with 21 additions and 18 deletions

View File

@@ -391,6 +391,7 @@ pub async fn remove_project(
/// failing with an error if no credentials are available /// failing with an error if no credentials are available
#[tracing::instrument] #[tracing::instrument]
pub async fn run(path: &Path) -> crate::Result<Arc<RwLock<MinecraftChild>>> { pub async fn run(path: &Path) -> crate::Result<Arc<RwLock<MinecraftChild>>> {
Box::pin(async move {
let state = State::get().await?; let state = State::get().await?;
// Get default account and refresh credentials (preferred way to log in) // Get default account and refresh credentials (preferred way to log in)
@@ -408,6 +409,8 @@ pub async fn run(path: &Path) -> crate::Result<Arc<RwLock<MinecraftChild>>> {
} }
}; };
run_credentials(path, &credentials).await run_credentials(path, &credentials).await
})
.await
} }
/// Run Minecraft using a profile, and credentials for authentication /// Run Minecraft using a profile, and credentials for authentication

View File

@@ -216,7 +216,7 @@ pub async fn profile_edit(
path: &Path, path: &Path,
edit_profile: EditProfile, edit_profile: EditProfile,
) -> Result<()> { ) -> Result<()> {
profile::edit(&path, |prof| { profile::edit(path, |prof| {
if let Some(metadata) = edit_profile.metadata.clone() { if let Some(metadata) = edit_profile.metadata.clone() {
if let Some(name) = metadata.name { if let Some(name) = metadata.name {
prof.metadata.name = name prof.metadata.name = name

View File

@@ -6,8 +6,8 @@
use dunce::canonicalize; use dunce::canonicalize;
use theseus::jre::autodetect_java_globals; use theseus::jre::autodetect_java_globals;
use theseus::prelude::*; use theseus::prelude::*;
use theseus::profile::install;
use theseus::profile_create::profile_create;
use tokio::time::{sleep, Duration}; use tokio::time::{sleep, Duration};
use tracing_error::ErrorLayer; use tracing_error::ErrorLayer;