refactor: needless (double) referencing removed
This commit is contained in:
@@ -293,7 +293,7 @@ impl DockerData {
|
|||||||
|
|
||||||
/// Animate the loading icon
|
/// Animate the loading icon
|
||||||
async fn loading_spin(loading_uuid: Uuid, gui_state: &Arc<Mutex<GuiState>>) -> JoinHandle<()> {
|
async fn loading_spin(loading_uuid: Uuid, gui_state: &Arc<Mutex<GuiState>>) -> JoinHandle<()> {
|
||||||
let gui_state = Arc::clone(&gui_state);
|
let gui_state = Arc::clone(gui_state);
|
||||||
tokio::spawn(async move {
|
tokio::spawn(async move {
|
||||||
loop {
|
loop {
|
||||||
tokio::time::sleep(std::time::Duration::from_millis(100)).await;
|
tokio::time::sleep(std::time::Duration::from_millis(100)).await;
|
||||||
|
|||||||
+8
-8
@@ -49,9 +49,9 @@ async fn docker_init(
|
|||||||
) {
|
) {
|
||||||
if let Ok(docker) = Docker::connect_with_socket_defaults() {
|
if let Ok(docker) = Docker::connect_with_socket_defaults() {
|
||||||
if docker.ping().await.is_ok() {
|
if docker.ping().await.is_ok() {
|
||||||
let app_data = Arc::clone(&app_data);
|
let app_data = Arc::clone(app_data);
|
||||||
let gui_state = Arc::clone(&gui_state);
|
let gui_state = Arc::clone(gui_state);
|
||||||
let is_running = Arc::clone(&is_running);
|
let is_running = Arc::clone(is_running);
|
||||||
tokio::spawn(DockerData::init(
|
tokio::spawn(DockerData::init(
|
||||||
app_data, docker, docker_rx, gui_state, is_running,
|
app_data, docker, docker_rx, gui_state, is_running,
|
||||||
));
|
));
|
||||||
@@ -66,16 +66,16 @@ async fn docker_init(
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Create data for, and then spawn a tokio thread, for the input handler
|
/// Create data for, and then spawn a tokio thread, for the input handler
|
||||||
async fn handler_init(
|
fn handler_init(
|
||||||
app_data: &Arc<Mutex<AppData>>,
|
app_data: &Arc<Mutex<AppData>>,
|
||||||
docker_sx: &Sender<DockerMessage>,
|
docker_sx: &Sender<DockerMessage>,
|
||||||
gui_state: &Arc<Mutex<GuiState>>,
|
gui_state: &Arc<Mutex<GuiState>>,
|
||||||
input_rx: Receiver<InputMessages>,
|
input_rx: Receiver<InputMessages>,
|
||||||
is_running: &Arc<AtomicBool>,
|
is_running: &Arc<AtomicBool>,
|
||||||
) {
|
) {
|
||||||
let input_app_data = Arc::clone(&app_data);
|
let input_app_data = Arc::clone(app_data);
|
||||||
let input_gui_state = Arc::clone(&gui_state);
|
let input_gui_state = Arc::clone(gui_state);
|
||||||
let input_is_running = Arc::clone(&is_running);
|
let input_is_running = Arc::clone(is_running);
|
||||||
tokio::spawn(input_handler::InputHandler::init(
|
tokio::spawn(input_handler::InputHandler::init(
|
||||||
input_app_data,
|
input_app_data,
|
||||||
input_rx,
|
input_rx,
|
||||||
@@ -97,7 +97,7 @@ async fn main() {
|
|||||||
|
|
||||||
docker_init(&app_data, docker_rx, &gui_state, &is_running).await;
|
docker_init(&app_data, docker_rx, &gui_state, &is_running).await;
|
||||||
|
|
||||||
handler_init(&app_data, &docker_sx, &gui_state, input_rx, &is_running).await;
|
handler_init(&app_data, &docker_sx, &gui_state, input_rx, &is_running);
|
||||||
|
|
||||||
if args.gui {
|
if args.gui {
|
||||||
create_ui(app_data, docker_sx, gui_state, is_running, input_sx)
|
create_ui(app_data, docker_sx, gui_state, is_running, input_sx)
|
||||||
|
|||||||
Reference in New Issue
Block a user