refactor: input_handler unwraps()
feat: disregarding docker command errors replace if_some() +unwrap() with if let Some(). Docker commands unwrap() replace with unwrap_or(())
This commit is contained in:
+10
-12
@@ -179,39 +179,37 @@ impl InputHandler {
|
|||||||
// Does is matter though?
|
// Does is matter though?
|
||||||
let panel = self.gui_state.lock().selected_panel;
|
let panel = self.gui_state.lock().selected_panel;
|
||||||
if panel == SelectablePanel::Commands {
|
if panel == SelectablePanel::Commands {
|
||||||
let command = self.app_data.lock().get_docker_command();
|
let option_command = self.app_data.lock().get_docker_command();
|
||||||
|
|
||||||
if command.is_some() {
|
if let Some(command) = option_command {
|
||||||
let id = self.app_data.lock().get_selected_container_id();
|
let option_id = self.app_data.lock().get_selected_container_id();
|
||||||
if id.is_some() {
|
if let Some(id) = option_id {
|
||||||
let id = id.unwrap();
|
match command {
|
||||||
match command.unwrap() {
|
|
||||||
// TODO handle theses errors?
|
|
||||||
DockerControls::Pause => self
|
DockerControls::Pause => self
|
||||||
.docker_sender
|
.docker_sender
|
||||||
.send(DockerMessage::Pause(id))
|
.send(DockerMessage::Pause(id))
|
||||||
.await
|
.await
|
||||||
.unwrap(),
|
.unwrap_or(()),
|
||||||
DockerControls::Unpause => self
|
DockerControls::Unpause => self
|
||||||
.docker_sender
|
.docker_sender
|
||||||
.send(DockerMessage::Unpause(id))
|
.send(DockerMessage::Unpause(id))
|
||||||
.await
|
.await
|
||||||
.unwrap(),
|
.unwrap_or(()),
|
||||||
DockerControls::Start => self
|
DockerControls::Start => self
|
||||||
.docker_sender
|
.docker_sender
|
||||||
.send(DockerMessage::Start(id))
|
.send(DockerMessage::Start(id))
|
||||||
.await
|
.await
|
||||||
.unwrap(),
|
.unwrap_or(()),
|
||||||
DockerControls::Stop => self
|
DockerControls::Stop => self
|
||||||
.docker_sender
|
.docker_sender
|
||||||
.send(DockerMessage::Stop(id))
|
.send(DockerMessage::Stop(id))
|
||||||
.await
|
.await
|
||||||
.unwrap(),
|
.unwrap_or(()),
|
||||||
DockerControls::Restart => self
|
DockerControls::Restart => self
|
||||||
.docker_sender
|
.docker_sender
|
||||||
.send(DockerMessage::Restart(id))
|
.send(DockerMessage::Restart(id))
|
||||||
.await
|
.await
|
||||||
.unwrap(),
|
.unwrap_or(()),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user