Use match statement in msgbox function
Signed-off-by: Tomasz Boguszewski <tomekboguszewski1@gmail.com>
This commit is contained in:
		
							parent
							
								
									e372c403a8
								
							
						
					
					
						commit
						b542acff23
					
				
							
								
								
									
										30
									
								
								src/cli.rs
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								src/cli.rs
									
									
									
									
									
								
							@ -48,18 +48,24 @@ impl Interface for Session {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    fn msgbox(&self, msgtype: &str, title: &str, text: &str, link: &str) {
 | 
					    fn msgbox(&self, msgtype: &str, title: &str, text: &str, link: &str) {
 | 
				
			||||||
        if msgtype == "input-password" {
 | 
					        match msgtype {
 | 
				
			||||||
            self.sender
 | 
					            "input-password" => {
 | 
				
			||||||
                .send(Data::Login((self.password.clone(), true)))
 | 
					                self.sender
 | 
				
			||||||
                .ok();
 | 
					                    .send(Data::Login((self.password.clone(), true)))
 | 
				
			||||||
        } else if msgtype == "re-input-password" {
 | 
					                    .ok();
 | 
				
			||||||
            log::error!("{}: {}", title, text);
 | 
					            }
 | 
				
			||||||
            let pass = rpassword::prompt_password("Enter password: ").unwrap();
 | 
					            "re-input-password" => {
 | 
				
			||||||
            self.sender.send(Data::Login((pass, true))).ok();
 | 
					                log::error!("{}: {}", title, text);
 | 
				
			||||||
        } else if msgtype.contains("error") {
 | 
					                let password = rpassword::prompt_password("Enter password: ").unwrap();
 | 
				
			||||||
            log::error!("{}: {}: {}", msgtype, title, text);
 | 
					                let login_data = Data::Login((password, true));
 | 
				
			||||||
        } else {
 | 
					                self.sender.send(login_data).ok();
 | 
				
			||||||
            log::info!("{}: {}: {}", msgtype, title, text);
 | 
					            }
 | 
				
			||||||
 | 
					            msg if msg.contains("error") => {
 | 
				
			||||||
 | 
					                log::error!("{}: {}: {}", msgtype, title, text);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            _ => {
 | 
				
			||||||
 | 
					                log::info!("{}: {}: {}", msgtype, title, text);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user